linux mysql麒麟系统部署

1、安装mysql

apt-get install mysql-server mysql-common

2、取消大小写敏感

  (1)、先删除mysql数据库

rm -rf /var/lib/mysql

  (2)、设置my.cnf

[mysqld]
lower-case-table-names=1

  (3)、初始化数据库,取消大小写敏感

mysqld --initialize --user=mysql --lower-case-table-names=1
systemctl start mysql.service

3、用户操作

  (1)、登入mysql

 mysql -u root -p

(2)、授权

use mysql;
update user set host = '%' where user = 'root';
GRANT ALL ON *.* TO 'root'@'%' ;
flush privileges; 

  现在root用户可以远程管理mysql了

4、忘记root密码

如果忘记root密码,可以按照以下步骤操作

(1)、停止mysql服务

systemctl stop mysql

(2)、my.cnf增加skip-grant-tables

   (2.1)、用vim打开my.cnf

sudo vim /etc/mysql/my.cnf

   (2.2)、点击i键,进入插入模式,输入skip-grant-tables

(2.3)、输入:wq键,保存退出

(3)、操作mysql

启动mysql
systemctl start mysql
登入mysql
mysql -u root -p
密码点确定

(4)、执行mysql语句:

update user set authentication_string='' where user='root';

(5)、退出mysql,修改my.cnf,把skip-grant-tables这行删除或注销

(6)、重启mysql

systemctl restart mysql

(7)、登入mysql

mysql -u root -p

密码直接按enter键

(8)、修改用户密码

use mysql;
-- 先查询用户信息
select host, user, authentication_string from user;
-- 修改密码
alert user 'root'@'%' identified by 'newpassword' ;

 

posted @ 2024-06-12 17:59  出门必戴双肩包  阅读(3)  评论(0编辑  收藏  举报