CentOS7下安装MySQL5.7

CentOS7下安装MySQL5.7 [日记]

1. 在自己设置的目录下下载安装MySQL

 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装成功显示:
安装成功显示
安装MySQL安装源

yum -y localinstall mysql57-community-release-el7-11.noarch.rpm 

安装完毕显示:
安装源成功

2. 安装MySQL服务器

yum -y install mysql-community-server

安装服务器时,出现公钥尚未安装的错误:
出现公钥未安装错误
解决办法:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

再次进行安装

yum -y install mysql-community-server

3. 启动MySQL服务

systemctl start mysqld

4. 设置开机启动

systemctl enable mysqld
systemctl daemon-reload

5. 修改root登陆密码

由于MySQL安装后会在

/var/log/mysqld.log

中给root生成临时密码,需要我们修改,有关更多关于此密码的解释,可以查看这个博主的博客

https://blog.csdn.net/muziljx/article/details/81541896

查看生成的默认密码

grep "password" /var/log/mysqld.log

使用默认密码登录root

mysql -u root -p

此时会显示Enter password: 将前面显示的密码输入(最好自己打进去,我自己复制进去显示Error),enter。
修改密码,mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位。
MySQL版本5.7.6版本以前用户可以使用如下命令:

mysql> SET PASSWORD = PASSWORD('你的密码');

MySQL版本5.7.6版本开始的用户可以使用如下命令:

ALTER USER USER() IDENTIFIED BY '你的密码';

6. 设置远程登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
exit

7. 防火墙开放3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

8. 配置MySQL默认uft-8编码

vim /etc/my.cnf

使用vim编辑配置文件:

键入 i 进入插入(编辑)模式
在[mysqld]下面一行编辑插入:

character_set_server=utf8
init_connect='SET NAMES utf8'

按esc 退出
键入 :wq! 强制保存退出

9. 重启MySQL

systemctl restart mysqld

参考博客:
https://blog.csdn.net/WYA1993/article/details/88890883
安装配置
https://blog.csdn.net/akaiziyou/article/details/123537754
公钥导入
https://blog.csdn.net/muziljx/article/details/81541896
root密码修改

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值