第一步,下载安装yum源,
下载地址:http://repo.mysql.com/
找到对应的版本下载
第二步:安装刚才的rpm文件,命令如下
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
第三步:安装完成后,查看是否生效:命令如下
yum list |grep mysql
如果出现了一大堆mysql相关的,就说明安装成功了
第四步:安装mysql服务
yum install -y mysql-community-server
安装过程中如果出现如下错误的解决办法
Failing package is: mysql-community-client-5.7.39-1.el7.x86_64
GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
解决办法:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
第5步:
启动mysql服务:
systemctl start mysqld
第6步:获取mysql生成的默认密码
[root@iZuf65lnsmga6wjzys7b5uZ software]# grep 'temporary password' /var/log/mysqld.log
2023-11-13T03:14:38.629525Z 1 [Note] A temporary password is generated for root@localhost: sq?lvk>+c4G8
第7步:初始化mysql安全策略
mysql_secure_installation
- 输入新密码 输入刚才获取的密码
- 是否删除匿名用户 (y/n):y
- 是否禁止 root 远程登录 (y/n):n
- 是否删除 test 数据库及测试访问权限 (y/n):y
- 是否重新加载权限控制表 (y/n):y
第8步:设置root远程登录
输入命令登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'localhost' IDENTIFIED BY 'yourpassword';
'yourusername'
是要授权的用户名。'yourpassword'
是用户名对应的密码。'localhost'
是要授权的主机的 IP 地址。如果要允许任何主机连接,可以使用通配符%
代替 IP 地址。- eg: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
请注意,上述示例中使用了 ALL PRIVILEGES
权限,这会授予用户完全的权限。根据你的需求,你可以设置更严格的权限,例如 SELECT
, INSERT
, UPDATE
, 或其他权限。
在授权之后,确保刷新 MySQL 权限,以使更改生效:
FLUSH PRIVILEGES;