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' ;