就像是MySQL一样,再网上找的很多的都是几行或者是一行代码就解决了问题,但是到我这我就完全不一样了,
同样是
yum list | grep mysql
有的人很幸运直接就是想要的三个包,然而我是一大堆不认识的东西,下面的只是部分而已,
akonadi-mysql.x86_64 1.9.2-4.el7 base apr-util-mysql.x86_64 1.5.2-6.el7 base calligra-kexi-driver-mysql.x86_64 2.9.10-1.el7 epel collectd-mysql.x86_64 5.5.0-3.el7 epel dmlite-plugins-mysql.x86_64 0.7.5-1.el7 epel dovecot-mysql.x86_64 1:2.2.10-5.el7 base dpm-copy-server-mysql.x86_64 1.8.10-1.el7 epel
哎,百度找了到了一个方法很好,直接去官网上找MySQL的yum源的包,其实我以前一直是很烦感找英文的官网的,我英语不好,看不懂,,,http://www.mysql.com/ 不过多着几次也就看的差不多了,我要的是downloads里面的yum repository找到最下面的下载列表中最新的,复制链接,
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
下载完成之后再
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
ok,现在再去yum list一下,就可以看到我想要的了,虽然感觉还是不太一样但是能用就行了,下面三就是我的,然后安装
mysql-community-client.x86_64 5.7.10-1.el7 mysql57-community mysql-community-devel.x86_64 5.7.10-1.el7 mysql57-community mysql-community-server.x86_64 5.7.10-1.el7 mysql57-community
yum install mysql-community-server.x86_64 mysql-community-client.x86_64 mysql-community-devel.x86_64
也要注意自己的系统位数,下面是命令
[root@iZ252se9s4xZ home]# getconf LONG_BIT 64
安装完成之后mysql就安装好了,下面這个表示mysql安装完成,但這不是结束
[root@iZ252se9s4xZ ~]# mysql -V mysql Ver 14.14 Distrib 5.7.10, for Linux (x86_64) using EditLine wrapper
万恶的mysql从5.6开始密码不再是空,在网上的说法很多我不再说(反正我是一个都找不到),我说下我的,
修改/etc/my.cnf文件,在[mysqld]下添加一行skip-grant-tables,然后用下面命令启动
systemctl restart mysqld.service
這样就可以不用密码直接登陆mysql,然后再修改密码
mysql>update mysql.user set authentication_string=password('新密码') where user='root' and Host = 'localhost'; mysql>flush privileges; mysql>quit;
之后将/etc/my.cnf还原,再重启mysql服务,用新密码登陆mysql,再确认新密码
mysql>SET PASSWORD = PASSWORD('newpasswd');
到了现在mysql就ok了,尝试过程真是不堪入目啊,当然一般的人都会给mysql开放远程连接权限,方便更改和查看,
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
這样远程连接也就可以了。
第一次,人总是有很多的第一次