第一步:下载、解压安装包,得到如下图:
第二步:查询本机环境,卸载卸载自带的mariadb和mysql;
rpm -qa | grep mariadb
rpm -qa | grep mysql
如果没有,就可以安装mysql,如果有,需要先卸载(remove后为上面命令查询到的内容,全文件名,我这里没有,没法展示)
yum remove mariadb*
yum remove mysql*
第三步:安装依赖:(不同环境需要的依赖包不一样,具体根据提示安装)
yum install libaio
yum install -y perl
yum -y install autoconf
第四步:安装服务端和客户端:
rpm -ivh MySQL-server-5.5.62-1.el7.x86_64.rpm
rpm -ivh MySQL-client-5.5.62-1.el7.x86_64.rpm
第五步:查看安装的mysql是否已安装成功 :rpm -qa|grep -i mysql
第六步:启动mysql并设置mysql服务开机自启动
启动mysql:service mysql start
设置开机自启动:systemctl enable mysql
验证自启动是否成功:chkconfig --list|grep mysql
见到以上信息,说明安装、启动、设置成功
登录mysql并设置密码
mysql -uroot
set password=password('YourPassword');
开启mysql的远程登录
grant all privileges on *.* to 'root'@'%' identified by 'root' WITH GRANT OPTION; #权限放大到任何一台机器都可以远程登录
flush privileges;
关闭防火墙:systemctl stop firewalld
设置开机禁用防火墙:systemctl disable firewalld.service
安装配置过程中遇到的问题:
修改配置文件my.cnf之后,启动不了,错误提示信息如下:
打开错误信息文件,查看错误原因是:Plugin ‘FEDERATED’ is disabled. /usr/sbin/mysqld: Table ‘mysql.plugin’ doesn’t exist
‘mysql.plugin’不存在的原因是因为新安装的mysql服务后,一般需要执行数据库初始化操作 ,从而生成与权限相关的表,执行命令如下:
/usr/bin/mysql_install_db --user=mysql
到此,问题解决!!
如何判断mysql服务有没有启动成功了,一个是通过查看进程的方式,我们使用命令 ps -ef|grep mysqld,来查看,也可用 service mysql status 来查看