一、下载MySQL5安装包
1、访问MySQL的官方网站,下载适用于您的操作系统版本的MySQL5安装包。
2、将MySQL5安装包下载到本地。
$ wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
二、安装MySQL5
1、在安装MySQL5之前,请确保您的系统已经安装了必要的依赖包:
$ sudo yum install libaio
2、创建一个新的MySQL用户并将MySQL安装包解压到该用户的主目录下:
$ sudo useradd mysql $ sudo chown -R mysql:mysql /home/mysql $ tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz -C /home/mysql/
3、将MySQL的bin目录添加到系统PATH环境变量中:
$ echo 'export PATH=$PATH:/home/mysql/mysql-5.7.35-linux-glibc2.12-x86_64/bin' >> /etc/profile $ source /etc/profile
4、创建MySQL的数据目录并授予MySQL用户访问权限。
$ mkdir /home/mysql/data $ chown -R mysql:mysql /home/mysql/data
5、初始化MySQL配置,生成一个随机初始密码:
$ mysqld --initialize --user=mysql --basedir=/home/mysql/mysql-5.7.35-linux-glibc2.12-x86_64 --datadir=/home/mysql/data
6、启动MySQL服务:
$ systemctl start mysqld
7、登录MySQL:
$ mysql -u root -p
8、更改MySQL的初始密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
三、安全设置
1、删除匿名用户和测试数据库:
mysql> DELETE FROM mysql.user WHERE User=''; mysql> DROP DATABASE test; mysql> DELETE FROM mysql.db WHERE Db='test' OR Db='test\_%';
2、限制外部访问:
mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
3、启用防火墙并允许MySQL端口:
$ sudo systemctl enable firewalld $ sudo systemctl start firewalld $ sudo firewall-cmd --add-service=mysql --permanent $ sudo firewall-cmd --reload
四、注意事项
1、在安装MySQL之前,请确保您的系统已经安装了必要的依赖包。
2、MySQL的数据目录应该位于文件系统的高速设备上,比如SSD硬盘。
3、在设置MySQL的安全性时,请始终使用强密码。
4、定期备份MySQL数据是非常重要的。您可以使用mysqldump命令将数据备份到另一个服务器或存储设备中。
我们希望本文将有助于您成功安装MySQL5,并掌握MySQL的基础知识和最佳实践。祝您好运!