Centos7 下mysql8.0的安装以及修改初始密码;

6 篇文章 0 订阅
先下载mysql的安装包 一共这几种
mysql-community-client.x86_64                 8.0.16-2.el7              
mysql-community-common.x86_64            8.0.16-2.el7               
mysql-community-libs.x86_64                    8.0.16-2.el7                  
mysql-community-libs-compat.x86_64       8.0.16-2.el7                 
mysql-community-server.x86_64               8.0.16-2.el7                   
mysql-connector-java.noarch                     1:5.1.25-3.el7                  
mysql-connector-odbc.x86_64                   5.2.5-6.el7
yum安装mysqld
[root@xiaoyaoji ~]# yum -y install mysql-server
[root@xiaoyaoji ~]# vi /etc/my.cnf
##在最后一行添加skip-grant-tables
[root@xiaoyaoji ~]# systemctl start mysqld
[root@xiaoyaoji ~]# mysql -uroot -p
Enter password:                                                                  ## 直接回车
mysql> use mysql;                                                                ## 进入mysql表
mysql> update user set authentication_string='' where user='root';               ## 将密码设置为空(必须在mysql库设置)
mysql> quti
[root@xiaoyaoji ~]# vi /etc/my.cnf                                               ##将添加的skip那一行删除,然后重启服务;
[root@xiaoyaoji ~]# systemctl restart mysqld
[root@xiaoyaoji ~]# mysql -uroot -p
Enter password:                                                                  ##直接回车
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@123';    ##设置密码(密码要复杂一点,否指会报错)
mysql> exit
接下来进行mysql的授权,对访问mysql的主机进行授权,否则访问不了
[root@xiaoyaoji ~]# mysql -uroot -pRoot@123                                       ##尽量不要在命令行输入密码;
在mysql8.0中 授权语句已经更换,使用之前的sql语句授权会报错;
mysql> create user 'root'@'%' identified by 'Root@123';                           ##创建可以所有用户都可以访问的用户规则
mysql> grant all privileges on *.* to 'root'@'%';                                 ##对这个用户规则进行授权
mysql> flush privileges;                                                          ##刷新权限
mysql> exit
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值