centerOs底下安装mysql




安装mysql

在安装mysql的时候默认大家已经都在云上买好自己的服务器、使用了本地的服务器或者使用了自己本地的虚拟机。

mysql的rpm包的下载地址

链接: ​​https://pan.baidu.com/s/1McjCY-CJQx_8apBPvhK4DQ​​ 提取码: 9v1x

安装mysql

在安装mysql之前大家直接到上面的网盘地址去下载mysql的rpm包,下载好以后将这三个mysql的包通过ssh上传到我们的服务器。

MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm #MySQL的客户端
MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm #MySQL服务端程序
MySQL-devel-5.6.31-1.linux_glibc2.5.x86_64.rpm #MySQL的库和头文件

删除老版本的mysql

在安装前要先确定系统是否已经安装了其他版本的MySQL,如已安装其他版本的MySQL,需先删除后再安装新版本。采用如下方式删除老版本的MySQL或MySQL残留文件作为方便。

1. 执行yum命令,删除MySQL的lib库,服务文件
yum remove mysql mysql-server mysql-libs mysql-server;
2. 执行find命令,查找MySQL的残留文件,然后运行“rm -rf 文件名”删除残留的MySQL文件
find / -name mysql

执行好该命令同时根据结果删除底下所有的相关的数据.

RPM格式安装MySQL

通过SSH进入到我们刚刚上传的三个rpm安装文件的位置,然后分别执行以下的三个命令:

rpm -ivh MySQL-server-5.6.31-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-devel-5.6.31-1.linux_glibc2.5.x86_64.rpm
rpm -ivh MySQL-client-5.6.31-1.linux_glibc2.5.x86_64.rpm

配置mysql的配置文件

执行下述命令,将MySQL的配置文件拷贝到/etc目录下

cp /usr/share/mysql/my-default.cnf /etc/my.cnf

初始化mysql

分别运行下述命令,初始化MySQL及设置密码:

mkdir -p /mnt/sdc/mysql/data     # 创建文件夹
/usr/bin/mysql_install_db --datadir=/mnt/sdc/mysql/data #初始化MySQL且设置数据目录
service mysql start #启动MySQL
cat /root/.mysql_secret #查看root账号的初始密码,会出现下述所示信息

centerOs底下安装mysql_开机启动

设置开机启动

执行以下命令来设置开机启动

chkconfig mysql on

执行以下命令来查看是否设置成功

chkconfig --list | grep mysql

centerOs底下安装mysql_linux_02

上面打印出来的内容中,2~5为on就是开机启动了。

设置远程访问权限

mysql -u root -p mysql    //进入mysql控制
若是第一次进入数数据库则要求修改密码如下:
mysql>set password=password('123456');
接着再执行以下的sql脚本
mysql>update user set host = '%' where user = 'root'; //这个命令执行错误时可略过
mysql>flush privileges;
mysql>select host, user from user; //检查‘%’ 是否插入到数据库中
mysql>quit

开放端口

如果没有关闭防火墙,到了这一步一定要记得开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

验证mysql

打开我们的mysql的工具navicate,然后新建一个连接,输入相应的信息最后点击“连接测试”按钮,若出现以下的页面则说明我们的mysql就安装成功了。

centerOs底下安装mysql_mysql_03

常见问题

问题一

安装的时候出现以下错误

centerOs底下安装mysql_mysql安装_04

这是由于perl没有安装的原因,直接安装perl,代码如下:

yum -y install perl

问题二

安装的时候出现以下错误

centerOs底下安装mysql_linux_05

这是由于autoconf 没有安装的原因,直接安装autoconf ,代码如下:

yum -y install autoconf