一、下载mysql5.7安装包
下载 mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar到本地,解压缩获取rpm组件:
二、mysql5.7安装包上传到linux服务器
在linux服务器上/usr/local目录下创建文件夹mysql,将解压缩后的四个组件放在该目录下,
三、检查系统是否安装过mysql、mariadb
跳过(查看参考文章)
四、安装mysql5.7步骤
sudo rpm -ivh mysql-community-common-5.7.43-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-libs-5.7.43-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-client-5.7.43-1.el7.x86_64.rpm
sudo rpm -ivh mysql-community-server-5.7.43-1.el7.x86_64.rpm
五、启动服务
#启动 MySQL 服务:
sudo systemctl start mysqld
#设置 MySQL 开机自启动:
sudo systemctl enable mysqld
#查看 MySQL 服务状态:
sudo systemctl status mysqld
六、设置密码
1. 获取初始密码:
安装后,MySQL 会生成一个初始密码,可以通过以下命令获取:
sudo grep 'temporary password' /var/log/mysqld.log
2. 使用初始密码登录 MySQL:
mysql -u root -p
3. 配置 MySQL 安全性:
执行以下命令来加强 MySQL 安全性:
sudo mysql_secure_installation
按照提示设置密码强度、移除匿名用户、禁止远程 root 登录等安全配置。
七、设置默认字符集
在MySQL 5.7中,可以通过修改配置文件来设置默认字符集为`utf8_general_ci`。请按照以下步骤进行操作:
1. 打开 MySQL 配置文件 `my.cnf`,该文件通常位于 `/etc/mysql/my.cnf` 或 `/etc/my.cnf`。
sudo vi /etc/my.cnf
2. 在 `[mysqld]` 部分添加以下配置行:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
3. 保存并退出编辑器。
4. 重启 MySQL 服务使更改生效:
sudo systemctl restart mysqld
5.查看当前默认字符集
mysql -u root -p
SHOW VARIABLES LIKE 'character_set_database';