一. 首先到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了
--------------------完-----------------------