centos yum MySQL安装

就像是MySQL同样,再网上找的不少的都是几行或者是一行代码就解决了问题,可是到我这我就彻底不同了,mysql

一样是sql

yum list | grep mysql

有的人很幸运直接就是想要的三个包,然而我是一大堆不认识的东西,下面的只是部分而已,shell

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找到最下面的下载列表中最新的,复制连接,app

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

下载完成以后再ui

rpm -ivh mysql57-community-release-el7-7.noarch.rpm

ok,如今再去yum list一下,就能够看到我想要的了,虽然感受仍是不太同样可是能用就好了,下面三就是个人,而后安装
spa

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

也要注意本身的系统位数,下面是命令rest

[root@iZ252se9s4xZ home]# getconf LONG_BIT
64

安装完成以后mysql就安装好了,下面這个表示mysql安装完成,但這不是结束code

[root@iZ252se9s4xZ ~]# mysql -V
mysql  Ver 14.14 Distrib 5.7.10, for Linux (x86_64) using  EditLine wrapper

万恶的mysql从5.6开始密码再也不是空,在网上的说法不少我再也不说(反正我是一个都找不到),我说下个人,server

修改/etc/my.cnf文件,在[mysqld]下添加一行skip-grant-tables,而后用下面命令启动ip

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;

這样远程链接也就能够了。

第一次,人老是有不少的第一次

相关文章
相关标签/搜索