CentOS7 安装 MySQL
一、首先检查 MySQL 是否已安装
yum list installed | grep mysql
如果有的话 就全部卸载
yum -y remove +数据库名称
二、MySQL 依赖 libaio,所以先要安装 libaio
yum search libaio # 检索相关信息
yum install libaio # 安装依赖包
三、安装MySQL
地址为 http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
1)在线安装 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2)添加 MySQL Yum Repository 到你的系统 repository 列表中,执行
yum localinstall mysql-community-release-el7-5.noarch.rpm
四、验证下是否添加成功
五、选择要启用 MySQL 版本
查看 MySQL 版本,执行
yum repolist all | grep mysql
可以看到 5.5, 5.7 版本是默认禁用的,因为现在最新的稳定版是 5.6
查看当前的启动的 MySQL 版本
yum repolist enabled | grep mysql
六、通过 Yum 来安装 MySQL
执行 :yum install mysql-community-server
Yum 会自动处理 MySQL 与其他组件的依赖关系:
看到这样表示已经安装完成。
执行 whereis mysql
可以看到 MySQL 的安装目录是 /usr/bin/
七:启动和关闭 MySQL Server
启动 MySQL Server
systemctl start mysqld
查看 MySQL Server 状态
systemctl status mysqld
关闭 MySQL Server
systemctl stop mysqld
测试是否安装成功
八、防火墙设置
远程访问 MySQL, 需开放默认端口号 3306
执行
[root@lzh lzh]# firewall-cmd --permanent --zone=public --add-port=3306/tcp
success
[root@lzh lzh]# firewall-cmd --permanent --zone=public --add-port=3306/udp
success
这样就开放了相应的端口。
执行
[root@lzh lzh]# firewall-cmd --reload
success
九、MySQL 安全设置
服务器启动后,可以执行
mysql_secure_installation
此时输入 root 原始密码(初始化安装的话为空),接下来,为了安全,MySQL 会提示你重置 root 密码,移除其他用户账号,禁用 root 远程登录,移除 test 数据库,重新加载 privilege 表格等,你只需输入 y 继续执行即可。
至此,整个 MySQL 安装完成。
十、测试
1)然后接下来就是重启mysql服务,再次进入到mysql 如下所示:
2)用查询语句查看user表
3)如果需要使用外部工具链接mysql
则需要关闭防火墙
systemctl stop firewalld
然后查看状态
systemctl status firewalld