在UBUNTU中安裝MYSQL

2021-04-15 01:01:29 字數 1357 閱讀 6217

安裝mysql

sudo apt-get install mysql-server

這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。

配置mysql

注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變/etc/mysql/my.cnf配置檔案了!下面我們一步步地來:

預設的mysql安裝之後根使用者是沒有密碼的,所以首先用根使用者進入:

$mysql -u root

在這裡之所以用-u root是因為我現在是一般使用者(firehare),如果不加-u root的話,mysql會以為是firehare在登入。注意,我在這裡沒有進入根使用者模式,因為沒必要。一般來說,對mysql中的資料庫進行操作, 根本沒必要進入根使用者模式,只有在設定時才有這種可能。

進入mysql之後,最要緊的就是要設定mysql中的root使用者密碼了,否則,mysql服務無安全可言了。

mysql> grant all privileges on *.* to root@localhost identified by "123456";

注意,我這兒用的是123456做為root使用者的密碼,但是該密碼是不安全的,請大家最好使用大小寫字母與數字混合的密碼,且不少於8位。

這樣的話,就設定好了mysql中的root使用者密碼了,然後就用root使用者建立你所需要的資料庫。我這裡就以xoops為例:

mysql>create database xoops;

mysql>grant all privileges on xoops.* to xoops_root@localhost identified by "654321";

這樣就建立了乙個xoops_roots的使用者,它對資料庫xoops有著全部許可權。以後就用xoops_root來對xoops資料庫進行管理,而無需要再用root使用者了,而該使用者的許可權也只被限定在xoops資料庫中。

如果你想進行遠端訪問或控制,那麼你要做兩件事:

其一:

mysql>grant all privileges on xoops.* to xoops_root@"%" identified by "654321";

允許xoops_root使用者可以從任意機器上登入mysql。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

>bind-address=127.0.0.1 => bind-address= 你機器的ip

這樣就可以允許其他機器訪問mysql了。 

ubuntu中 在Ubuntu中安裝CMake

前言 具體安裝步驟 注意安裝包解壓後的位置 home book cmake 3.12.4 linux x86 64 安裝包解壓位置 2.1 開啟.bashrc檔案進行配置 gedit bashrc2.2 在末尾新增如下的內容 export path home book cmake 3.12.4 li...

在Ubuntu中安裝twisted

有些地方提示要安裝python setuptools python dev python twisted,其實這些都是不需要的。在ubuntu終端 進入python環境下,執行import twisted,會提示importerror twisted requires zope.inte ce 3....

在 ubuntu中 安裝谷歌

1 首先進入超級使用者。執行 sudo i 然後按照提示輸入使用者密碼 一般是主機開機密碼 3 由於在進行解壓安裝包的時候,可能會發生 在處理時有錯誤發生 google chrome stable 這個錯誤,因此我們先執行一條額外的命令 執行 apt get f install,如下圖 4 接下來,...