国内更专业
计算机技术平台

CentOS7环境下安装与配置MySQL数据库

本文使用环境

CentOS7

MySQL Community Server 8.0.2 dmr(注:MySQL5.7.X版本也依据本文步骤安装即可。)

下载

https://dev.mysql.com/downloads/mysql/

步骤

1 安装 GCC

yum install gcc

yum install tcl

 

2 安装wget

yum install wget

 

3 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

 

解压下载的文件,建议解压位置usr/local/mysql

 

查询是否有旧版本mysql

rpm -qa | grep mysql

 

[root@localhost ~]# rpm -qa | grep mariadb

mariadb-libs-5.5.52-1.el7.x86_64

[root@localhost ~]# rpm -e –nodeps  mariadb-libs-5.5.52-1.el7.x86_64

其中-e表示卸载,–nodeps表示强制忽略依赖,后面是查出来的mysql的整体安装包
我们下载是rpm包。最好下载的是bundle整合版的包,实例代码的版本可能有点老,只要名字对应即可。
将下载的个rpm包上传到linux中(必须按照顺序安装)
rpm -ivh mysql-community-common-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.9-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.9-1.el7.x86_64.rpm
解释
其中的-ivh后面跟的是安装目录,并将rpm包放入。
以下命令必须在这四个文rpm包所在的文件夹中。
MySQL初始化设置

有可能安装最后一个的时候会出现错误:
/usr/bin/perl is needed by mysql-community-server-5.7.13-1.el7.x86_64
perl(Getopt::Long) is needed by mysql-community-server-5.7.13-1.el7.x86_64
perl(strict) is needed by mysql-community-server-5.7.13-1.el7.x86_64
这时候只要在安装perl就行了:
yum install perl

[root@iZ25fftuiaeZ upload]# cd /etc

[root@iZ25fftuiaeZ etc]# vim my.cnf

skip-grant-tables

3.2 修改密码
重启mysql

[root@iZ25fftuiaeZ etc]# systemctl restart mysqld.service

[root@iZ25fftuiaeZ etc]# mysql -uroot

mysql>use mysql;

mysql> update user set authentication_string=password(“your_new_password”) where user=”root”;

3.3 退出mysql
再次编辑/etc/my.cnf,把skip-grant-tables注释掉,不注释掉那就永远不需要密码就可以登录了,这就太可怕了。
重启

[root@iZ25fftuiaeZ etc]# systemctl restart mysqld.service

然后就可以正常登录了

[root@iZ25fftuiaeZ etc]# mysql -uroot -pyour_new_password

赞(0) 打赏
未经允许不得转载:东云网 » CentOS7环境下安装与配置MySQL数据库

评论 抢沙发

评论前必须登录!

 

东云科技,与您偕行!

免责声明联系我们

觉得文章有用就打赏一下文章作者吧,么么哒~

支付宝扫一扫打赏

微信扫一扫打赏