Windows
1. 下载安装包
mysql-5.7.24-winx64.zip
2. 解压至安装路径
D:\Test\MySQL
3. 配置环境变量
D:\Test\MySQL\mysql-5.7.24-winx64
D:\Test\MySQL\mysql-5.7.24-winx64\bin
4. 以管理员身份运行命令提示符
打开路径
D:\Test\MySQL\mysql-5.7.24-winx64\bin
安装
mysqld -install
初始化
mysqld –initialize-insecure
启动
net start mysql
Linux
离线安装
1. 通过 FileZilla 连接上 Linux 服务器
2. 通过 FileZilla 将 MySQL 离线安装包传输至服务器中
3. 解压 MySQL 离线安装包
tar xf $MySQL
$MySQL 为离线安装包名
4. 安装 numactl(必要组件,不安装会导致后面的步骤出现依赖的问题)
yum -y install numactl
5. 卸载 mariadb(系统自带的数据库,不卸载会导致MySQL安装失败)
rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64 为上一步查询出来的名字
6. 安装 MySQL,按顺序安装下面4个 rpm(版本号可能存在差异)
rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm
7. 等待安装结束后,启动数据库
systemctl start mysqld.service
8. 检查数据库是否运行成功
systemctl status mysqld.service
9. 数据库安装成功后,会生成一个默认密码,查看默认密码
cat /var/log/mysqld.log | grep password
10. 使用获取的默认密码连接数据库
mysql -u root -p
11. 进入数据库后,必须修改密码才能做其他的操作,所以修改密码为1qaz!QAZ
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1qaz!QAZ';
12. 退出数据库,用新密码重新登录
13. 创建一个具有远程访问权限的账号
create user 'root'@'%' identified with mysql_native_password by '1qaz!QAZ';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
14. 为了让数据库的密码能修改为123456,所以我们需要对数据库进行一些配置。完成配置后,可以直接通过 Navicat 随意修改密码
查看数据库的密码规则
SHOW VARIABLES LIKE 'validate_password%';
修改密码强度要求
set global validate_password_policy=LOW;
修改密码长度要求
set global validate_password_length=6;
15. 数据库的设置结束了,你尝试用 Navicat 连接
16. 如果不能连接,可能存在端口的问题,检查阿里云的控制台的安全组是否开放端口
17. 查看当前已经开放的端口
netstat -ntlp
18. 如果不存在3306端口,将3306端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
19. 再次尝试 Navicat 连接 MySQL 数据库
在线安装
1. 下载 MySQL 官方的 yum 工具。备注:yum可以理解成是一个应用市场
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
2. yum 安装 MySQL 的基础配置
yum -y install mysql57-community-release-el7-10.noarch.rpm
3. yum 下载并安装 MySQL 的核心服务
yum -y install mysql-community-server
4. 等待安装结束后,启动数据库
systemctl start mysqld.service
5. 检查数据库是否运行成功
systemctl status mysqld.service
6. 数据库安装成功后,会生成一个默认密码,查看默认密码
cat /var/log/mysqld.log | grep password
7. 使用默认密码连接数据库
mysql -u root -p
8、进入数据库后,必须修改密码才能做其他的操作,所以修改密码为1qaz!QAZ
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1qaz!QAZ';
9. 退出数据库,用新密码重新登录。
10. 创建一个具有远程访问权限的账号
create user 'root'@'%' identified with mysql_native_password by '1qaz!QAZ';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
11. 为了让数据库的密码能修改为123456,所以我们需要对数据库进行一些配置。完成配置后,可以直接通过 Navicat 随意修改密码
查看数据库的密码规则
SHOW VARIABLES LIKE 'validate_password%';
修改密码强度要求
set global validate_password_policy=LOW;
修改密码长度要求
set global validate_password_length=6;
12. 数据库的设置结束了,你尝试用 Navicat 连接
13. 如果不能连接,可能存在端口的问题,检查阿里云的控制台的安全组是否开放端口
14. 查看当前已经开放的端口
netstat -ntlp
15. 如果不存在3306端口,将3306端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
16. 再次尝试 Navicat 连接 MySQL 数据库