MySQL安装
操作系统:Linux CentOS
MySQL版本:5.7.3
下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
前提准备
检查预装
检查是否预先安装了Mariadb
1 | rpm -qa|grep mariadb |

删除预装
1 | yum -y remove mariadb-libs-5.5.60-1.el7_5.x86_64 |

下载、解压
在 Windows 中下载好安装包或者在此系统中使用wget下载
1 | wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz |
解压并移动、重命名文件夹(一般会解压到 /usr/local 目录下),在压缩包所在的目录中
1 | tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz |
创建MySQL用户组和用户
1 | groupadd mysql |
创建 data 目录备用
1 | cd /usr/local/mysql |
修改mysql目录所属的用户
1 | chown -R mysql:mysql ./ |
准备MySQL配置文件
在 /etc 下新建 my.cnf 文件
1 | cd /etc |
加入内容
1 | [mysql] |
创建 /var/lib/mysql 目录,并且修改权限
1 | mkdir /var/lib/mysql |
安装MySQL
安装
1 | cd /usr/local/mysql/bin |
1 | ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql -- |
注意,记住下面的红线,这是初始的 root 的密码

复制脚本到启动目录
1 | cd /usr/local/mysql |
修改 /etc/init.d/mysqld ,修改其 basedir 和 datadir 为实际对应⽬录
1 | vim /etc/init.d/mysqld |
1 | basedir=/usr/local/mysql |
配置MySQL系统服务并且开机自启
⾸先增加 mysqld 服务控制脚本执⾏权限:
1 | chmod +x /etc/init.d/mysqld |
同时将 mysqld 服务加⼊到系统服务:
1 | chkconfig --add mysqld |
最后检查 mysqld 服务是否已经⽣效即可:
1 | chkconfig --list mysqld |

- 这样就表明 mysqld 服务已经⽣效了,在2、3、4、5运⾏级别随系统启动⽽⾃动启动,以后可以直接使 ⽤ service 命令控制 mysql 的启停。
启动MySQL
启动
1 | service mysqld start |

将MySQL添加到环境变量
将mysql的 bin 添加到 path 环境变量,添加到环境变量就可以在任何目录使用mysql命令
编辑 ~/.bash_profile 文件,在末尾添加:
1 | export PATH=$PATH:/usr/local/mysql/bin |

执行命令使得环境变量生效
1 | source ~/.bash_profile |
登录MySQL
登录
1 | mysql -u root -p |

修改MySQL的root密码
在 mysql 中执行命令:
1 | alter user user() identified by "123456"; |

配置远程登录
在 mysql 中执行:
1 | use mysql; |
Navicat测试连接

Windows CMD测试连接

安装配置完成
在浏览器中查找MySQL其他版本
社区版的其他版本
https://www.mysql.com/downloads/

Windows 版本

Linux 版本





