CentOS 安装 mysql 完整版
安装环境 CentOS 7
安装步骤
- 添加 mysql 软件源
- 安装 mysql
- 运行 mysql
- 配置 mysql
1. 添加mysql软件源
CentOS 实际上可以安装MySQL的分之版本mariadb。如果要安装MySQL,那么需要添加对应的软件源。通过MySQL的网站MySQL Community Downloads来获取最新的yum仓库。
官方网站Repo 介绍
![](https://i-blog.csdnimg.cn/blog_migrate/8db578573b04b5465547743f455f6d80.png)
1.1 下载 rpm
1.1.1 方式一:
根据操作系统选择下载的版本
![](https://i-blog.csdnimg.cn/blog_migrate/af5c2f138bbc7041727af38b03e14d9c.png)
1.1.2 方式二 (推荐)
通过上面的页面获取下载链接 https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
执行下面的命令
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
1.2 本地安装rpm
执行命令
sudo rpm -Uivh mysql80-community-release-el7-3.noarch.rpm
![](https://i-blog.csdnimg.cn/blog_migrate/e8ad3005e9f7200496b2203f5124a831.png)
2 安装mysql
接下来可以执行命令安装mysql
sudo yum install mysql-server
![](https://i-blog.csdnimg.cn/blog_migrate/bf3ba4caae1dd3c9d99fdd30c0a17e73.gif)
3. 运行mysql
执行命令
sudo systemctl start mysqld
Note:MySQL 安装成功后会自动启动,如果要禁止开机启动,可执行命令: sudo systemctl disable mysqld
3.1 查看mysql运行状态
执行命令
sudo systemctl status mysqld
正常情况能看到如下状态:
![](https://i-blog.csdnimg.cn/blog_migrate/47fcedba5c2d897edacbed44d1a8255b.png)
4 mysql 配置
4.1 root 用户与密码
首次安装好mysql,在安装时会对root用户分配一个随机密码,这个随机密码会保存在mysql.log日志文件中,可以通过下面的命令查看随机密码
sudo grep 'temporary password' /var/log/mysqld.log
![](https://i-blog.csdnimg.cn/blog_migrate/add62a1ddd1b7137bfba87f0ca1f4ff7.png)
4.2 提高mysql的安全性(可选)
MySQL 包含了一个安全脚本,可以通过这个脚本修改一些配置来提高mysql的安全性,如果是生产环境强烈推荐执行此脚本。
mysql_secure_installation会执行几个设置:
- 为root用户设置密码
- 删除匿名账号
- 取消root用户远程登录
- 删除test库和对test库的访问权限
- 刷新授权表使修改生效
执行命令
sudo mysql_secure_installation
![](https://i-blog.csdnimg.cn/blog_migrate/5941f666d7758f25d6762efbaa7ef525.gif)
4.3 测试
使用mysqladmin来测试myslq的结果,可以执行下面的命令通过root用户来查看mysql 版本信息。
mysqladmin -u root -p version
![](https://i-blog.csdnimg.cn/blog_migrate/62eb4d8eeb745093a70391c18de3af87.png)