当前位置:首页 » 数据仓库 » linux修改mysql数据库名称
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

linux修改mysql数据库名称

发布时间: 2022-09-10 15:40:09

1. 怎么修改linux上mysql数据库密码

打开WDCP网站管理系统登陆界面,输入用户名与密码。

点击登录,进入WDCP网站管理系统。

向下滚动鼠标滚动条,找到【MYSQL管理】——【数据库列表】,并点击数据库列表。

进入数据库列表后,找到自己需要的数据库,在数据库的右边有【改密码】三个字。

点击【改密码】三个字,进入数据库修改界面,修改密码时不用输入旧密码,直接输入2次密码即可,这一点很人性化。

点击确定,如果出现如下提示,表明密码修改成功。

密码修改成功后,刷新网站,你会发现已经可以成功进入网站后台啦。

2. Linux下修改mysql的root密码后数据库消失怎么处理

可以用下面的办法解决:
1、修改mysql数据库目录配置文件:my.cnf(或my.ini)
[mysqld]下添加:
skip-grant-tables
2、重启mysql服务,然后用mysql 登录。
3、进入后,可以看到,mysql数据库已呈现,然后修改密码:
update user set password=password(’root‘) where user=’root‘;
flush privileges;
4、退出mysql,修改配置文件my.cnf 把刚才的skip-grant-tables注释掉。
5、重启mysql服务,然后就可以用用户名,密码登录。
以上Linux修改mysql的root密码后数据库消失的解决方法就介绍完了,如果想要对mysql的root密码进行修复,那么赶快按照以上的方法进行操作吧。

3. 怎么在linux系统重置mysql的root密码

MYSQL内部修改

  1. 登录mysql数据库:mysql -u用户名 -p密码 数据库名,例如:mysql -uroot -p123456 mysql;

  2. 修改密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root'

    重新启动MYSQL:service mysqld restart

    或者不修改my.cnf直接执行:./bin/mysqld_safe--skip-grant-tables&

    无需密码直接登录:mysql -uroot mysql

    重置密码:UPDATE user SET Password = password ( '新密码' ) WHERE User = 'root'

    4. linux下rpm 安装的 mysql表名不区分大小写

    具体操作如下:
    一、linux中mysql大小写详情:
    1、数据库名严格区分大小写
    2、表名严格区分大小写的
    3、表的别名严格区分大小写
    4、变量名严格区分大小写
    5、列名在所有的情况下均忽略大小写
    6、列的别名在所有的情况下均忽略大小写
    二、设置Mysql表名不区分大小写
    1、切换到root用户
    $
    su
    -
    root
    2、修改/etc/my.cof配置文件,
    #
    sed
    -i
    '/\[mysqld\]/a\lower_case_table_names=1'
    /etc/my.cnf
    lower_case_table_names参数详解:
    0:区分大小写
    1:不区分大小写
    3、重启mysql
    #
    service
    mysqld
    restart

    5. LINUX中mysql数据库大小写区不区分的设置

    想修改的话 去配置文件中[mysqld]下面加个参数
    lower_case_table_names
    •0:区分大小写
    •1:不区分大小写
    Linux中MySQL大小写详情:
    1、数据库名严格区分大小写
    2、表名严格区分大小写的
    3、表的别名严格区分大小写
    4、变量名严格区分大小写
    5、列名在所有的情况下均忽略大小写
    6、列的别名在所有的情况下均忽略大小写

    6. linux怎么使用mysql数据库服务器

    一、启动mysql服务
    (1) rpm方式安装的mysql
    -设置自动启动
    #ntsysv --level 3
    -手工启动
    #service mysqld start
    (2) 编译安装的mysql
    -设置自动启动
    #vi /etc/rc.d/rc.local
    .......
    /usr/local/mysql/bin/mysqld_safe&
    ........
    -手工启动
    #/usr/local/mysql/bin/mysqld_safe&
    查看文章
    mysql服务器(一)2009-06-15 11:18mysql服务器
    一. 认识和安装mysql
    1. 认识mysql
    (1) mysql是一种网络数据库服务器产品
    (2) mysql是开源的免费的
    (3) mysql是关系型数据库管理系统,支持SQL.
    (4) mysql无溢出漏洞
    (5) mysql提供丰富的API
    (6) mysql提供丰富的数据类型
    (7) mysql具较强的移值性
    2. 安装mysql软件
    (1) rpm安装方式
    #rpm -ivh perl-CGI....
    perl-DBI....
    perl-DBD-MySQL.....
    mysq-....
    mysql-server....
    mysql-devel.....
    (2) 编译安装方式
    #groupadd mysql
    #useradd -g mysql mysql
    #tar -xzvf mysql-4.1.19.tar.gz
    #cd mysql-4.1.19
    #./configure --prefix=/usr/local/mysql
    #make
    #make install
    #cp support-files/my-medium.cnf /etc/my.cnf
    #cd /usr/local/mysql
    #bin/mysql_install_db --user=mysql
    #chown -R root .
    #chown -R mysql var
    #chgrp -R mysql .
    3. 启动mysql服务
    (1) rpm方式安装的mysql
    -设置自动启动
    #ntsysv --level 3
    -手工启动
    #service mysqld start
    (2) 编译安装的mysql
    -设置自动启动
    #vi /etc/rc.d/rc.local
    .......
    /usr/local/mysql/bin/mysqld_safe&
    ........
    -手工启动
    #/usr/local/mysql/bin/mysqld_safe&
    二、mysql的管理
    1. 如何连接mysql服务器
    (1) Linux客户机
    #mysql [-h服务器地址] [-u用户名] [-p口令] [数据库名]
    实例:
    #mysql
    mysql>
    #mysql -h192.168.3.1 -uadmin -plinux
    mysql>
    (2) Windows客户机
    -利用第三方mysql客户端软件
    -利用浏览器连接(服务器必须安装web管理平台,如:phpmyadmin/webmin)
    注:webmin的安装方法
    #tar -xzvf webmin-1.25.tar.gz
    #cd webmin-1.25
    #./setup.sh
    2. 数据库管理
    (1) 认识mysql的数据库
    -mysql服务器默认建立两个数据库,分别是mysql和test;其中mysql是系统数据库;test是学习数据库
    -mysql服务器上的每个数据库都会在相应路径中建立与库同名的目录
    -每个数据库可包含若干张表,每张表由*.frm、*.MYD和*.MYI文件构成
    (2) 创建数据库
    #mysql
    mysql>create database 数据库名;
    实例:
    mysql>create database dbinfo;
    (3) 查看服务器上已创建的数据库
    #mysql
    mysql>show databases;
    (4) 打开数据库
    #mysql
    mysql>use 数据库名;
    实例:
    mysql>use db1;
    (5) 删除数据库
    #mysql
    mysql>drop database 数据库名;
    实例:
    mysql>drop database dbinfo;
    3. 数据表的管理
    (1) mysql提供的数据类型
    -数字型
    TINYINT 1字节
    SMALLINT 2字节
    MEDIUMINT 3B
    INT 4B
    BIGINT 8B
    FLOAT[(M,D)] 4B
    DOUBEL[(M,D)] 8B
    DECIMAL(M,D)
    -字符串型
    char(M)
    varchar(M)
    tinytext
    text
    mediumtext
    longtext
    enum('..',...)
    set(....)
    -日期时间型
    date
    datetime
    time
    (2) 创建表
    #mysql
    mysql>use 数据库;
    mysql>create table 表名 (
    列名 数据类型 属性/约束;
    .......
    .....
    ) 表选项;
    列属性/约束:
    null/not null 是否允许为null
    default 值 定义列的默认值
    primary key 定义主键
    check 表达式 定义列的取值范围
    REFERENCES 表名(列名) 定义外部键
    表选项:
    TYPE=HEAP/ISAM/MYISAM/INNOBDB/BDB/MERGE //定义数据表引擎类型
    实例:
    mysql>use db1
    mysql>create table users (
    ->id varchar(10) primary key,
    ->name varchar(20) not null,
    ->password varchar(30) not null) TYPE=MYISAM;
    (3) 查看数据库中已建立的表
    #mysql
    mysql>use 数据库;
    mysql>show tables;
    (4) 查看表的结构
    #mysql
    mysql>use 数据库;
    mysql>describe 表名;
    (5) 修改表的结构
    #mysql
    mysql>use 数据库;
    mysql>alter table 表名
    add 列定义 //添加列
    |drop 列名 //删除列
    |add index 索引名 (列名) //添加索引
    |drop index 索引名 //删除索引
    |modify 列定义 //修改列的定义
    |add primary key (列名) //添加主键
    |drop primary key //删除主键
    |rename 新表名 //修改表名称
    实例:mysql>alter table users add memo text;
    (6) 向表中插入数据
    #mysql
    mysql>insert into 表名[(列名,...n)] values (值,...)
    实例:
    mysql>insert into users values ('0001','user1','linux','system admin');
    (7) 查看表中数据
    #mysql
    mysql>select 列名 [as 别名] [,...n]|*|表达式
    ->from 表名[,...n]
    ->[where 条件表达式]
    ->[order by 列名]
    ->[group by 列名]
    ->[having 条件表达式]
    实例:
    mysql>select * from users;
    mysql>select user,password from users;
    mysql>select user,password from users where name='user1';
    mysql>select * from users order by id desc;
    mysql>select 性别, count(*) as 人数 from 学生 group by 性别;
    (8) 删除表中数据
    #mysql
    mysql>delete from 表名 [where 条件表达式];
    实例:
    mysql>delete from users;
    mysql>delete from users where name='user1';
    (9) 修改表中数据
    #mysql
    mysql>update 表名 set 列名=值 [where 条件表达式];
    实例:
    mysql>update users set password='132' where name='user1';
    (10) 删除表
    #mysql
    mysql>drop table 表名;
    实例:
    mysql>drop table users;

    7. linux下mysql表名大小写问题

    这个和hibernate 无关,MYSQL的问题

    1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
    2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
    lower_case_table_names参数详解:
    lower_case_table_names=0
    其中0:区分大小写,1:不区分大小写

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
    1、数据库名与表名是严格区分大小写的;
    2、表的别名是严格区分大小写的;
    3、列名与列的别名在所有的情况下均是忽略大小写的;
    4、变量名也是严格区分大小写的;
    MySQL在Windows下都不区分大小写。
    3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:

    A、创建时设置:
    CREATE TABLE T(
    A VARCHAR(10)BINARY
    );

    B、使用alter修改:
    ALTER TABLE`tablename`MODIFY COLUMN`cloname`VARCHAR(45)BINARY;

    C、mysql table editor中直接勾选BINARY项。

    8. linux 怎么修改数据库编码格式

    首先我们在终端窗口处输入mysql -u root -p 命令,然后输入root帐号密码连接数据库。具体操作如下图所示。

    连接上数据库后,执行命令show variables like 'character%';查看数据库的编码格式,可以看到数据库以及数据库服务端的默认编码都为:latin1编码。具体操作如下图所示。

    然后我们退出数据库,修改数据库的配置文件my.cnf文件,此文件如果通过rpm安装一般在/etc/目录下,具体修改成的样式如下图所示。

    修改完成后,我们保存配置的修改,然后执行命令service mysqld restart。重新启动数据库。具体操作如下图所示。

    然后我们待数据库重启完成后,重新连接数据库,执行命令show variables like 'character%'; 查看更改后的编码格式。具体展示如下图所示,可以看到已经修改为utf8编码。

    当然对于某个数据库的编码格式的查看,我们可以通过执行命令show create database+数据库名称;具体展示如下图所示。

    我们也可以通过执行命令修改数据库的编码格式,可以通过命令:alter database +数据库名称 default character set utf8 collate utf8_general_ci;修改为utf8格式。具体操作如下图所示。

    修改完成后,我们再次执行命令 show create database +数据库名称,来查看确认是否更改成功。可以看到已经是utf8格式了。

    9. linux下怎么连接mysql数据库

    1、首先确保linux下mysql安装好,服务启动完之后,就可以开始连接数据库了。在终端输入“mysql -hlocalhost -uroot -p”,其中h参数是主机名,这里是本地就写localhost,也可以省略:

    10. 如何修改数据库的用户名和密码XP虚拟机里的LINUX系统下MYSQL数据库

    上边有个
    edit user
    点那个