1. 程式人生 > >ubuntu上面安裝mysql

ubuntu上面安裝mysql

line conf 是否 mysql 操作 -s with 源文件 get

一、安裝mysql

  1. 安裝需要使用root賬號,如果不會設置root賬號的請自行google。安裝mysql過程中,需要設置mysql的root賬號的密碼,不要忽略了。

sudo apt-get install mysql-server
apt isntall mysql-client
apt install libmysqlclient-dev

  2. 以上3個軟件包安裝完成後,使用如下命令查詢是否安裝成功:

sudo netstat -tap | grep mysql

  查詢結果如下圖所示,表示安裝成功。

[email protected]:~# netstat -tap | grep mysql
tcp6       0      0 [::]:mysql              [::]:*       LISTEN      7510/mysqld     
允許遠程用戶登錄訪問mysql的方法

 從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:

# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO [email protected]%‘ IDENTIFIED BY ‘youpassword‘ WITH GRANT OPTION;

操作完後切記執行以下命令刷新權限

FLUSH PRIVILEGES

2.修改my.conf的中的ip綁定

# 進入編輯/etc/mysql/mysql.conf.d/mysqld.conf vi /etc/mysql/mysql.conf.d/mysqld.conf
# 修改ip綁定 # 源文件中為: bind-address 127.0.0.1 # 將其修改為: bind-address 0.0.0.0 # 覆蓋保存

遠程使用Navicat for MySQL 客戶端軟件連接 mySql數據時,連接出現 2003-Can’t connect to MySQL on ’192.168.1.2’(10061)錯誤時,是由於MySQL不準許遠程連接。

修改方法如下:

1:在服務端MySQL文件夾下找到my.ini文件。修改bind-address=127.0.0.1 為 bind-address=0.0.0.0

2:重新啟動MySQL服務。

測試連接情況:

如果沒有給遠程登錄用戶添加所有機器都能訪問的權限,將會出現“1045-Access denied for user [email protected](using password:NO)”,這表明需要添加權限;

添加命令如下:

1)grant all on *.* to 用戶名@"%" identified by "密碼";

2)flush privileges;

完成以上步驟,就可以遠程訪問MySQL數據庫了。

ubuntu上面安裝mysql