centos yum MySQL安装

就像是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;

這样远程连接也就可以了。

第一次,人总是有很多的第一次





你可能感兴趣的:(mysql安装,yum)