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;

這樣遠程鏈接也就能夠了。

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

相關文章
相關標籤/搜索