【雲服務器部署】---Linux下安裝MySQL

【雲服務器部署】---Linux下安裝MySQL

          有關如何阿里雲ECS建網站,推薦一片文章,我是是經過這篇文章安裝tomcat和jdk的html

          網址:阿里雲ECS建網站(建站)超詳細全套完整圖文教程!mysql

          注意:阿里雲服務器默認是沒有開8080端口的,因此你要先去開啓控制檯開啓8080端口,才能訪問tomcatlinux

         這篇文章講如何安裝Mysql數據庫。sql

 

1、下載Mysql數據庫

 下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads數據庫

 下載版本:我這裏選擇(mysql-5.6.40-linux-glibc2.12-i686.tar.gz)  tomcat

 也能夠直接複製32位的下載地址,經過命令下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-i686.tar.gz服務器

     我用的是linux通用版,個人是32位的,因此經過 wget 下載32位dom

    已經安裝到了雲服務器ide

 

2、卸載老版本MySQL                     

    這步主要是防止以前已近安裝了,會影響如今安裝網站

      查找並刪除mysql有關的文件

find / -name mysql
rm -rf     //上邊查找到的路徑,多個路徑用空格隔開
//或者下邊一條命令便可
find / -name mysql|xargs rm -rf

 

3、在安裝包存放目錄下執行命令解壓文件

tar -zxvf mysql-5.6.40-linux-glibc2.12-i686.tar.gz

 

       咱們也能夠進行重命名

mv mysql-5.6.40-linux-glibc2.12-i686 mysql

       而後複製到/usr/local/mysql目錄下,沒有會自動建立目錄

cp -r mysql /usr/local/mysql

       移除在xub目錄下的壓縮包和解壓文件

rm -r mysql
rm -r mysql-5.6.40-linux-glibc2.12-i686.tar.gz 

 

4、添加mysql用戶組和mysql用戶  

      先檢查是否有mysql用戶組和mysql用戶

groups mysql

 

      若是沒有添加:

groupadd mysql
useradd -r -g mysql mysql

      添加成功!

 

五、進入mysql目錄更改權限

cd mysql/
chown -R mysql:mysql ./

 

六、執行安裝腳本

./scripts/mysql_install_db --user=mysql

        安裝完以後修改當前目錄擁有者爲root用戶,修改data目錄擁有者爲mysql

chown -R root:root ./
chown -R mysql:mysql data

 

七、啓動mysql

./support-files/mysql.server start

       若是MySQL啓動報錯,則多是已經存在MySQL進程,殺掉便可

ps aux|grep mysql
kill -9 上邊的進程號
#或者下邊一條命令便可殺掉全部MySQL進程
ps aux|grep mysql|awk '{print $2}'|xargs kill -9

 

八、修改密碼

上一步安裝腳本執行輸出的日誌中告訴咱們如何更改密碼了

 

      這個地方,我有個很神奇的地方,就是我執行下面這個語句會報錯:

./bin/mysqladmin -u root -h localhost.localdomain password 'root'

     報錯語句:

報錯:./bin/mysqladmin: connect to server at 'localhost.localdomain' failed
error: 'Unknown MySQL server host 'localhost.localdomain' (0)'
Check that mysqld is running on localhost.localdomain and that the port is 3306.
You can check this by doing 'telnet localhost.localdomain 3306'

      而我執行下面語句就成功了,反正成功了哈哈。

./bin/mysqladmin -u root  password 'root'

       密碼更改後便可登陸MySQL

./bin/mysql -h127.0.0.1 -uroot -proot

      登陸以後將其餘用戶的密碼也可改成root

update mysql.user set password=password('root') where user='root';
flush privileges;

 

 

9.、增長遠程登陸權限

上一步便可本地登陸,但遠程登陸會報錯

爲解決這一問題,須要本地登錄MySQL後執行以下命令

grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;

執行以後便可遠程登陸

注意:這裏須要注意的是雲服務器默認是沒有開3306端口的,因此你要先開啓3306端口

 

參考做者:Linux下安裝MySQL 很是感謝!

我和原文做者就一個地方不同,就是更改密碼的時候,它的那條語句我報錯,我改爲另外一種寫法後成功,其它都是同樣。

 

想的太多,作的太少,中間的落差就是煩惱,要麼去作,要麼別想 中尉【9】 

相關文章
相關標籤/搜索