centos 7 上对mysql的安装:
1、检查是否已经安装了mysql,命令如下:
yum list installed mysql*
如果有,先卸载掉然后再进行安装。
2、安装mysql客户端:
yum -y install mysql
3、安装mysql服务器端 :
yum -y install mysql_server
(一般都会显示No package mysql_server available,即为这个文件是找不到的)
4、安装mysql开发库 :
yum -y install mysql-devel
5、配置mysql配置文件 :
设置utf-8编码 :vim /etc/my.cnf
添加default-character-set=utf8;
6、 下面的过程显示不要看,我们先启动,当时我们发现启动不成功,因为我们的mysql_server 没有找到,所以需要安装mysql_sever,centos 中的mysql默认是mariaDB ,但是我们这样也没有安装成功。
f. 启动mysql数据库 :service mysqld start;
显示:
[root@localhost guhan]# systemctl start mysqld
Job for mysqld.service failed because a timeout was exceeded. See "systemctl status mysqld.service" and "journalctl -xe" for details.
(也即是mysql_server 没有安装成功)
跳过这个步骤,直接看第7 步骤:
g. 创建root密码 : mysqladmin -u root password 000000;
h. 进入数据库:mysql -u root -p 之后提示输入密码, 输入密码后进入;
i. 使用mysql数据库 :>use mysql
j. 删除匿名账户 :>delete from user where USER = '';
k. 刷新权限 :>flush privileges;
l. 退出mysql :>\q;
参考链接:(若是centos 7 通过下面的链接就可以了)
http://blog.csdn.net/shulianghan/article/details/17309411
这里是安装mariaDB 的参考链接:
http://jingyan.baidu.com/article/ce436649fec8533773afd385.html
7、接下需要安装mysql_server
rpm -qa |grep mysql
没有安装mysql相关包
下面的这个两个步骤可以不执行,因为这样这样安装还是不成功,出现版本冲突;
1)安装wget,
2)在下面的网址下载相应的软件:
http://dev.mysql.com/downloads/repo/yum/
查找到相应的下载的链接:通过这个方法来进行获取,
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
直接安装会出现错误:
所以,也就是我们的其他地方可能是5.6*的,我们这里安装的是5.7.10的,所以版本上出现冲突:
(下面的那个命令应该是本地软件安装)
所以查看当前安装的话是安装哪一个版本的,通过下面的命令:
可以看到安装的是5.6 的,所以我们要安装5.7的内容,通过修改相关的源,来进行安装和设置。
修改mysql在repos中的配置文件,
vim /etc/yum.repos.d/mysql-community.repo
内容修改为:
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1 //修改
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/
enabled=0 //修改
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
然后通过:
yum install mysql-community-server
这个命令就可以安装5.7的版本的mysql了。
可以看到安装的是更行到5.7的版本的mysql
mysqladmin -uroot password 123456
linux上设置用户的密码,安装好了之后没有密码的,和mac是不同的。
(官方文档中介绍了使用dnf的工具进行安装,这里就不进行实验了)
安装在centos上的mysql,最好的参考文档:
http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html#yum-install-components
相关操作参考链接:
http://www.ahlinux.com/centos/23340.html
8、安装好了之后,可以通过下面的命令来进行对密码的修改:
mysqladmin -u root password 123456
这样就给root用于取密码为123456
然后再通过msyql -u root -p 然后输入密码来进行实现安装。