linux centos7 下安装mysql (rpm包安装)


一. 首先到mysql 的网站上载  mysql rpm包的合集

我们选择免费的社区版




下载完成之后解压   里面有很多mysql 的包,这们主要安装下面划红线的四个包就可以了,安装 的顺序也标出了


注意:


在centos7下 rpm 安装以上包会报错,其报错信息如图

首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

#列出所有被安装的rpm package 
rpm -qa | grep mariadb


强制卸载 mariadb 软件包

完成之后就可以安装了,在安装 mysql-server  服务端的时候又有报错


这时就 yum install -y net-tools

再进得安装就好了

安装完成后可以  在  /etc/my.cnf  (mysql的配置文件)   /usr/bin  /usr/sbin/  中有相应的命令    数据库在 / var/lib/mysql 中,在my.cnf  可以查看到

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

此时mysql安装完成,但是没有用户名和密码,登录不了客户端,有很多做法,我的做法是这样的

1。首先,vim /etc/my.cnf   文件,在文件的最后一行,添加一句话    skip-grant-tables      //这样就可以让mysql 跳过检验密码的步骤

2 。开启mysql 服务端      service mysqld start             //

3 . 登录mysql的客户端     mysql -u root -p   回车    不用输入密码,就进入了客户端

此是就可以把  mysql 数据库中的 user表中的 root 用户的记录更改一下,密码

这里要注意用户的密码字段不  是 password  ,表中根本没有这个字段      应该是

修改的语句是

use mysql

update user set authentication_string = PASSWORD('123456') password_expired = 'N' where user ='root'

修改完成后,退出

再把 my.cnf  中最后添加的那句话删除掉

重启mysqld 

客户端登录   输入刚才的密码  就ok了


--------------------完-----------------------






一. 首先到mysql 的网站上载  mysql rpm包的合集

我们选择免费的社区版




下载完成之后解压   里面有很多mysql 的包,这们主要安装下面划红线的四个包就可以了,安装 的顺序也标出了


注意:


在centos7下 rpm 安装以上包会报错,其报错信息如图

首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

#列出所有被安装的rpm package 
rpm -qa | grep mariadb


强制卸载 mariadb 软件包

完成之后就可以安装了,在安装 mysql-server  服务端的时候又有报错


这时就 yum install -y net-tools

再进得安装就好了

安装完成后可以  在  /etc/my.cnf  (mysql的配置文件)   /usr/bin  /usr/sbin/  中有相应的命令    数据库在 / var/lib/mysql 中,在my.cnf  可以查看到

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

此时mysql安装完成,但是没有用户名和密码,登录不了客户端,有很多做法,我的做法是这样的

1。首先,vim /etc/my.cnf   文件,在文件的最后一行,添加一句话    skip-grant-tables      //这样就可以让mysql 跳过检验密码的步骤

2 。开启mysql 服务端      service mysqld start             //

3 . 登录mysql的客户端     mysql -u root -p   回车    不用输入密码,就进入了客户端

此是就可以把  mysql 数据库中的 user表中的 root 用户的记录更改一下,密码

这里要注意用户的密码字段不  是 password  ,表中根本没有这个字段      应该是

修改的语句是

use mysql

update user set authentication_string = PASSWORD('123456') password_expired = 'N' where user ='root'

修改完成后,退出

再把 my.cnf  中最后添加的那句话删除掉

重启mysqld 

客户端登录   输入刚才的密码  就ok了


--------------------完-----------------------






猜你喜欢

转载自blog.csdn.net/wangshuminjava/article/details/80876855