W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Ubuntu是一個(gè)比較流行的Linux操作系統(tǒng),不僅簡(jiǎn)單易用,而且和Windows相容性非常好。那么在ubuntu下如何安裝mysql數(shù)據(jù)庫(kù)呢?
在Ubuntu上安裝mysql數(shù)據(jù)庫(kù),一般分為兩種方法,分別是使用Ubuntu Software Center或者apt命令來(lái)安裝,而且過(guò)程都相對(duì)比較簡(jiǎn)單。
1、使用Ubuntu Software Center安裝
打開(kāi)Ubuntu Software Center,在右上角的搜索框查詢(xún)mysql,然后選定MySQL Server,點(diǎn)擊安裝即可。
2、使用apt命令安裝
打開(kāi)終端執(zhí)行 ”sudo apt-get install mysql-server“ 即可。
MySQL初始配置
在成功安裝mysql后,可以直接使用root賬戶登錄,注意這個(gè)賬戶是默認(rèn)沒(méi)有密碼的。因此為了數(shù)據(jù)庫(kù)的安全,需要第一時(shí)間給root用戶設(shè)置密碼。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "<password>";
將以上命令中的<password>替換為你要設(shè)定的密碼即可。設(shè)置密碼后,如果再以root用戶登錄就需要輸入密碼了,如:
$ mysql -u rootERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)$ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 75Server version: 5.5.34-0ubuntu0.13.10.1 (Ubuntu)Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>
建立數(shù)據(jù)庫(kù)獨(dú)立用戶
root用戶擁有數(shù)據(jù)庫(kù)的所有操作權(quán)限,因此不能輕易給別人用。在一個(gè)MySQL實(shí)例中,我們可以創(chuàng)建多個(gè)數(shù)據(jù)庫(kù),而這些數(shù)據(jù)庫(kù)可能會(huì)分屬不同的項(xiàng)目,那么每個(gè)數(shù)據(jù)庫(kù)的操作角色也就不一樣。對(duì)此,我們可以針對(duì)不同的數(shù)據(jù)庫(kù),去指定用戶進(jìn)行訪問(wèn)。
首先使用root角色創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)mysql> create database db_web_monitor然后將這個(gè)數(shù)據(jù)庫(kù)授予一個(gè)叫xavier的用戶使用mysql> GRANT ALL PRIVILEGES ON db_web_monitor.* TO xavier@localhost IDENTIFIED BY "xavier";
這樣就可以使用xavier用戶,密碼為xavier在本機(jī)登錄MySQL操作db_web_monitor數(shù)據(jù)庫(kù)了。
$ mysql -u xavierERROR 1045 (28000): Access denied for user 'xavier'@'localhost' (using password: NO)$ mysql -u xavier -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 77Server version: 5.5.34-0ubuntu0.13.10.1 (Ubuntu)Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || db_web_monitor || test |+--------------------+3 rows in set (0.00 sec)mysql>
開(kāi)放遠(yuǎn)程登錄權(quán)限
1. 首先修改MySQL的配置文件,允許監(jiān)聽(tīng)遠(yuǎn)程登錄。
$ sudo vi /etc/mysql/my.cnf找到bind-address所在行 45 # Instead of skip-networking the default is now to listen only on 46 # localhost which is more compatible and is not less secure. 47 bind-address = 127.0.0.1將 bind-address值修改為本機(jī)IP即可。注意注釋說(shuō)明,如果是較老版本的MySQL,此處就應(yīng)該是skip-networking,直接將其注釋即可。
2. 授予用戶遠(yuǎn)程登錄權(quán)限。
mysql>GRANT ALL PRIVILEGES ON db_web_monitor.* TO xavier@"%" IDENTIFIED BY "xavier";
如此這般,xavier用戶就可以在任意主機(jī)通過(guò)IP訪問(wèn)到本機(jī)MySQL,對(duì)db_web_monitor數(shù)據(jù)庫(kù)進(jìn)行操作了
推薦閱讀:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: