centos7 安装mysql8

/etc/init.d/mysqld stop 停止musql 

 

1:首先下载RPM文件wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

 

 

3:安装RPM文件:  rpm -Uvh mysql80-community-release-el7-8.noarch.rpm

 

4:安装: yum install mysql-community-server

yum install mysql-community-server 

 

5:启动MySQL:systemctl start mysqld.service

 

6:查看初始密码: grep 'temporary password' /var/log/mysqld.log

红色框里的就是初始密码

 

7:登录MySQL: mysql -uroot -p  ,会提示输入密码,将上面的密码输入。

 

8:登录成功后第一步要更改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

注意:密码必须要有大写字母,小写字母,数字以及特殊字符,最少8位。

 

9:登录成功后默认远程是不能连接到MySQL的,需要设置一下。

use mysql;    进入mysql系统的数据库。

select Host, User from user;  查询用户表,可以看到root用户只有localhost可以访问。需要改成可以远程登录。

update user set host = '%'   where user='root';

flush privileges;  最后执行更新权限语句。

 

10:使用远程客户端可以访问MySQL了。

 

vim /etc/my.cnf

character-set-server=utf8  数据编码
lower_case_table_names=1  表面不区分大小写
slow_query_log=1  开启慢查询日志
long_query_time=10.000000  时间超过设置记录日志

 

 

安全模式启动

在etc/my.cnf

skip-grant-tables

重启mysql

mysql -u root 免密码登录

use mysql  切换到MySQL库

 

authentication_string  mysql 对于密码验证比较严格可以调整
update user set authentication_string='123abc' where user='root';

 

 

ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '111111';

然后调用下命令FLUSH PRIVILEGES;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值