Linux:Centos7安装Mysql5.7

Posted 大导演8818

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux:Centos7安装Mysql5.7相关的知识,希望对你有一定的参考价值。

检查mysql是否存在

rpm -qa | grep mysql

如果存在之前的版本,利用yum -y remove 删除。

下载

通过wget命令下载Mysql5.7的gz包

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

查看用户和组是否存在

技术图片

 

检查Mysql组合用户是否存在,如无则创建

cat /etc/group | grep mysql
cat /etc/passwd | grep mysql

添加Mysql用户组

groupadd mysql

创建名为mysql的用户,并加入mysql用户组

useradd -g mysql mysql

为mysql用户设置密码

passwd mysql

安装

复制到/usr/local/mysql目录

 cd /usr/local/
/home/t/mysql-5.7.25-linux-glibc2.12-x86_64
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

进入/usr/local/mysql目录,利用bin目录下的mysql_install_db进行安装

cd /usr/local/mysql
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
技术图片

 

启动

/etc/init.d/mysqld restart
技术图片

 

解决 ERROR! MySQL server PID file could not be found! 错误

用ps找到Mysql相关进程,用kill命令干掉

ps aux|grep mysql 
kill -7 9274 9461
技术图片

 

再重启就好了

/etc/init.d/mysqld restart

设置开机启动

进入/usr/local/mysql目录,设置开机启动

cd /usr/local/mysql

chkconfig --level 35 mysqld on

chkconfig --list mysqld

chmod +x /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

chkconfig --list mysqld

查看Mysql运行状态

service mysqld status
SUCCESS! MySQL running (9871)

环境配置

修改 /etc/profile文件,在末尾添加如下信息

export PATH=$PATH:/usr/local/mysql/bin

profile生效

source /etc/profile

重置密码

获取root原始密码

技术图片

 

修改密码

登录Mysql数据库

mysql -uroot -p
技术图片

 

set PASSWORD = PASSWORD(‘123456‘);

flush privileges;

技术图片

 

添加对外访问权限

update user host=‘%‘ where user=‘root‘
技术图片

 

重启Mysql

技术图片

 

验证

利用Mysql客户端工具SQLyog,输入查看Mysql查看版本命令

SELECT VERSION();
或者
SELECT @@version;
技术图片

 

停止

/etc/init.d/mysqld stop
技术图片

 

到此,Centos7安装Mysql就结束了。

以上是关于Linux:Centos7安装Mysql5.7的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7 安装 MySQL5.7

[MySql]VMware虚拟机CentOS7.4 LInux上安装MySql5.7,tar包安装

Linux CentOS7 安装 Mysql5.7.19

linux(CentOS7)上安装MySql5.7

Linux Centos7 安装Mysql5.7

Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册