Linux操作系统的发行版很多,不同发行版下的MySQL版本也是不同的。MySQL主要支持的Linux版本有Red Hat Enterprise Linux、SUSE Linux Enterprise Server、Ubuntu、CentOS等。如今云服务应用已非常普遍,租用一台云服务器,既方便本职工作,也便于教学和科研等工作。本节主要介绍CentOS云服务器下MySQL的安装与维护。
本节安装环境为CentOS 8.4 64 位,使用yum方式安装MySQL。
命令:yum update,如图1.23 所示。
图1.23 更新yum库
命令:yum install-y mysql-server,如图1.24 所示。
图1.24 安装MySQL
Linux中MySQL 8 默认表名、字段名是区分大小写的,若希望它不区分大小写,需做如下配置:
编辑mysql-server.cnf文件:
vim/etc/my.cnf.d/mysql-server.cnf
在mysqld节点的尾部添加:lower_case_table_names=1
命令:systemctl start mysqld。
命令:mysql-u root,如图1.25 所示。
图1.25 登录MySQL
命令:alter user' root '@' localhost 'identified by 'Xytr2020';。
重新登录时使用命令:mysql-u root-p。
设置允许所有的IP远程访问。
命令:use mysql;update user set host='%' where user=' root';(图1.26)。
命令:flush privileges。
图1.26 设置远程访问
至此,我们就可以利用MySQL Workbench远程访问云服务器上的MySQL数据库了。
Linux操作系统的MySQL软件包一般有三类,RPM软件包、二进制软件包、源码包,安装方法大同小异,这里不再赘述。
①注册一个华为云账户,租一台适当配置的ECS云服务器。
②安装MySQL数据库。
③使用Workbench连接云服务器。
在CentOS云服务器下管理维护MySQL需要熟悉一些操作命令。
命令:rpm-qa | grep mysql。
图1.27 查看MySQL安装信息
如图1.27 所示,当前系统上已安装MySQL,若已安装的MySQL版本较低,可以先卸载,再重新安装高版本的。
命令:service mysqld status。
图1.28 查看MySQL服务状态
停止服务命令:service mysqld stop。
启动服务命令:service mysqld start。
重启服务命令:service mysqld restart。
本地MySQL Workbench要连接远程MySQL,只需在创建连接时主机Hostname输入MySQL服务器地址,使用创建的MySQL用户登录即可,如图1.29 所示。
图1.29 连接远程MySQL服务器