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


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

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

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

          注意:阿里雲服務器默認是沒有開8080端口的,所以你要先去開啟控制台開啟8080端口,才能訪問tomcat

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

 

一、下載Mysql數據庫

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

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

 也可以直接復制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位

    已經安裝到了雲服務器

 

二、卸載老版本MySQL                     

    這步主要是防止之前已近安裝了,會影響現在安裝

      查找並刪除mysql有關的文件

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

 

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

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 

 

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

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

groups mysql

 

      如果沒有添加:

groupadd mysql
useradd -r -g mysql mysql

      添加成功!

 

5、進入mysql目錄更改權限

cd mysql/
chown -R mysql:mysql ./

 

6、執行安裝腳本

./scripts/mysql_install_db --user=mysql

        安裝完之后修改當前目錄擁有者為root用戶,修改data目錄擁有者為mysql

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

 

7、啟動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

 

8、修改密碼

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

 

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

./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】 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM