萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> Ubuntu下安裝搭建MySQL環境步驟介紹

Ubuntu下安裝搭建MySQL環境步驟介紹

安裝搭建MySQL環境其實不分版本只分linux系統了在這裡我們用到的是ubuntu環境所以文章內容也就是Ubuntu下安裝搭建MySQL環境為例子了,具體的如下。

一. 安裝 MySQL

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install php5-mysql // 安裝php5-mysql是將php和mysql連接起來

二. 檢查MySQL是否正在運行

sudo netstat -tap | grep mysql
當運行成功後,可以看到類似於如下的界面:

image_1apg9c7o13rq6a0ne2n2d5qf9.png-5kB

如果服務器不能正常運行,可以以下命令啟動它:

sudo /ect/init.d/mysql restart

三. 卸載MySQL

sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common (非常重要)
清楚殘留數據:

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
四. 登陸MySQL

mysql -uroot -p
輸入正確密碼即可進入:

 

五. MySQL的一些簡單操作:

5.1 啟動MySQL服務:
sudo start mysql
5.2 停止MySQL服務:
sudo stop mysql
5.3 修改 MySQL 的管理員密碼:
sudo mysqladmin -u root password myNewPassword
5.4 修改MySQL啟動端口:
sudo vi /ect/mysql/my.cnf

port = 3306 // 該端口值即MySQL的啟動端口
5.5 MySQL安裝後的目錄結構:
備注: 此結構只針對於使用apt-get install在線安裝情況。

數據庫存放目錄: /var/lib/mysql/;
相關配置文件存放目錄: /usr/share/mysql;
相關命令存放目錄: /usr/bin(mysqladmin mysqldump等命令);
啟動腳步存放目錄: /etc/rc.d/init.d/;

六. 遠程登陸MySQL數據庫

6.1 MySQL遠程訪問的命令格式如下:
mysql -h主機地址 -u用戶名 -p用戶密碼
例如:mysql -h192.168.1.20 -uroot -p1234567890。

配置完了服務器的數據訪問權限,此時還不能遠程訪問MySQL數據庫。因為現在還沒有對服務器上的數據庫或表賦予訪問權限(GRANT)。

6.2 在目標服務器上,修改mysql的my.cnf文件:
sudo vi /etc/mysql/my.cnf
注釋掉bind-address,屏蔽其只對本地監聽:

# bind-address = 127.0.0.1
重啟MySQL服務,使其修改的配置生效:

sudo restart mysql
6.3 對服務器上的數據庫或表賦予訪問權限:
GRANT ALL PRIVILEGES ON 數據庫名.* TO 賬戶@"%" IDENTIFIED BY "密碼";
flush privileges;
例如: GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "1234567890"; flush privileges;,賦予root擁有該主機中的所有數據庫的訪問權限。

修改完成後,更新數據庫修改配置:

flush privileges;
6.4 修改用戶的IP訪問限制為所有IP:
在服務器上登陸MySQL數據庫後,修改用戶的IP訪問限制為所有IP:

show databases; // 顯示所有的數據庫
use mysql; // 切換到名字為mysql的數據庫
update user set host = '%' where user = 'root'; // 修改root用戶的訪問IP為無限制。"%"表示所有IP,也可以將其設置成固定IP地址
七. MySQL圖形化管理軟件推薦

目前主流的MySQL圖形化管理軟件有phpMyAdmin、MySQLDumper、MySQL GUI Tools、MySQL Workbench、Navicat等。目前我使用的是 Navicat。

最後的提醒:

請不要用root賬號做遠程登陸賬號,新建用戶吧!

copyright © 萬盛學電腦網 all rights reserved