本文采用:yum命令安装mysql。
一、yum命令安装mysql
- 检查系统中是否安装mysql
yum list installed mysql*
rpm –qa|grep mysql*
- 查看可以安装的mysql版本
yum -y list mysql*
3. 安装mysql
//安装mysql客户端
yum install mysql.x86_64
//安装mysql服务端
yum install mysql-server
//所需的库和包含文件
yum install mysql-devel
- 修改配置文件:/etc/my.cnf
view /etc/my.cnf
在配置文件中填写一下内容:
//默认编码方式:utf-8
default-character-set = utf8
- 启停mysql服务
//数据端口 3306是否开启
lsof -i:3306
//启动/停止mysql服务
systemctl start/stop mysqld
//查看mysql的服务状态
systemctl status mysqld
- 设置开机启动mysql
chkconfig --add mysqld
//此时如果遇到问题,可以查看5.3设置mysql的自启动
- 创建root管理员
mysqladmin -u root password 密码
- 登录mysql
mysql -u root -p 密码
二、Navicat远程连接mysql
- 成功登录mysql后,设置mysql权限,允许远程访问
mysql增加权限:mysql库中的user表新增一条记录host为“%”,user为“root”。
use mysql;
//%表示允许所有的ip访问
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
- 设置防火墙开启3306端口
//开放mysql默认端口:3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//注意:设置完端口后需要重新加载配置:
firewall-cmd --reload
//查看防火墙开放的端口
firewall-cmd --zone=public --list-ports
//查看防火墙mysql端口:3306的访问权限
firewall-cmd --zone=public --query-port=3306/tcp
3. 如果是阿里云、华为云服务器则需要配置安全组规则
a. 华为云通过安全组 配置mysql端口:
ⅰ. 登录华为云----->>>菜单列表寻找 [控制台]---->>>[资源列表]---->>>[安全组]
ⅱ. 在弹出的安全组界面,点击[default超链接](default名称可能不同),就会出现下图的出入规则配置。
- 在本地电脑上使用Navicat进行连接,需要设置:主机地址、端口(3306)、用户名、密码
三、通过systemctl设置mysql自启动
- 查看linux开机启动的服务:
查看linux开机启动服务的命令:
systemctl list-unit-files
在查询的结果中:如果mysqld.service是disabled,则无法自启动的
2. 通过systemctl设置mysql自启动文章来源:https://uudwc.com/A/np8A
//设置mysqld自启动
systemctl enable mysqld
此时再次通过:systemctl list-unit-files 来查看自启动列表,如果mysqld.service是enabled,则设置自启动成功
3. 重启的虚拟机
通过命令:shutdown -r now ,重新启动虚拟机。
启动完成之后, 通过命令:systemctl status mysqld 来查看mysqld的状态。
如果重启虚拟机之后,通过systemctl status mysqld 查到的mysql状态是:active,则说明设置mysql自启动成功。文章来源地址https://uudwc.com/A/np8A