首页 > 技术文章 > MySQL数据库的安装

yuuuxi 2020-10-07 11:41 原文

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 数据库

推荐阅读