Fedora Mysql安裝總結

2021-06-07 20:44:16 字數 4331 閱讀 3033

1安裝

首先,假如之前安裝過,是解除安裝以後安裝的,最好先把/var/lib/mysql裡面的內容全部刪除,如果不重要的話……或許會出詭異的問題。

yum -y install mysql

yum -y install mysql-server

(以上兩個都需要-y是在安裝過程中全部選yes的意思,均需要root許可權)

2啟動

systemctl start mysqld.service

(這個地方有時候不成功,不知道為什麼,死活不成功,可以考慮安裝完上述兩個檔案後,關機一會兒……)

systemctl enable mysqld.service

(成功的話會出現:ln -s '/lib/systemd/system/mysqld.service' '/etc/systemd/system/multi-user.target.wants/mysqld.service')

3進入資料庫及若干簡單操作

然後:mysql -u root

(這個時候,不用加神馬-p之類的,你還沒有密碼呢~看後面)

# show user info 

mysql>  

select user,host,password from mysql.user;

如下圖:

《設定密碼!!!>

# set root password 這是注釋

mysql>  

set password for root@localhost=password('password');  

//password由你自己指定,就是密碼嘍~~

query ok, 0 rows affected (0.00 sec)

# set root password 

這是注釋

mysql>  

set password for root@'127.0.0.1'=password('password');  

query ok, 0 rows affected (0.00 sec)

# set root password 

這是注釋

mysql>  

set password for root@'***'=password('password');  

//***看你的電腦上怎麼顯示的了,系統id 

query ok, 0 rows affected (0.00 sec)  

# show user info 此時可以再檢視下使用者資訊

mysql>  

select user,host,password from mysql.user;

《刪除沒用的》

# delete ipv6 user 

mysql>  

delete from mysql.user where user='root' and host='::1';  

query ok, 1 rows affected (0.00 sec)

# delete anonymous user 

mysql>  

delete from mysql.user where user='';  

query ok, 2 rows affected (0.00 sec)

# show user info 此時可以再檢視下使用者資訊

mysql>  

select user,host,password from mysql.user;

4退出mysql

exit;quit;這兩個都可以

5再登入

mysql -u root -p回車

輸入密碼:(輸入上面自己設定的密碼)回車

6選定某個資料庫

use ***(***是你想選中的資料庫的名字)

例如:mysql> use test

database changed

mysql>

7顯示當前有哪些資料庫:

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema | 

| mysql | 

| test | 

| wt | 

+--------------------+

4 rows in set (0.00 sec)

8檢視mysql埠

mysql> show variables like 'port'; 

+---------------+-------+

| variable_name| value |

+---------------+-------+

|  port  

| 3306 |

+---------------+-------+

1 row in set (0.44 sec)

mysql>

9mysql中匯入.sql檔案

登入到mysql命令列中,在》提示符下面輸入

use databasename;

source /data/data.sql;

source後面是路徑跟檔名

參考:

10其他

有時候需要修改許可權:

chgrp -r mysql /var/lib/mysql

chmod -r 770 /var/lib/mysql

mysql的開啟和關閉,可以這樣:

service mysqld start

service mysqld stop

其他一些或許有用的,很多不是fedora下的,貌似~至少不是16下的

mysqladmin -u root password 'newpassword' 更改密碼 

mysql -u root -p   登入資料庫 

mysql> drop database test;   刪除test資料庫 

mysql> delete from mysql.user where user = ''; 刪除匿名帳戶 

mysql> flush privileges;   過載許可權 

新增mysql使用者:grant all privileges on my_db.* to 'user'@'localhost' identified by 'password';

# sudo service mysqld restart  重啟服務

# sudo service mysqld stop  關閉服務

/etc/rc.d/init.d/mysqld status   檢視mysql狀態

# sudo chkconfig --del mysqld  刪除服務清單中mysql服務

chkconfig --list  

察看mysql是否在自動啟動列表中

#sudo /etc/init.d/mysqld start   啟動mysql服務

#sudo /etc/init.d/mysqld stop   關閉mysql服務

#sudo /etc/init.d/mysqld restart   重啟mysql服務

/usr/bin/mysqladmin -u root -p'password' shutdown關閉mysql服務

來自:

以前一直用第乙個方法,雖然成功了,後來一直有問題,還是第二個吧。。。

2、授權法。例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。 

grant all privileges on *.* to 'myuser'@'%'identified by 'mypassword' with grant option; 

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器,並使用mypassword作為密碼 

grant all privileges on *.* to 'myuser'@'192.168.1.3'identified by 'mypassword' with grant option;

(ps:myuser是資料庫的賬戶名,比如root。

mypassword就是你的密碼)

mysql安裝總結 mysq安裝總結 MySQL

2 建立mysql安裝使用者 直接檢視install binary檔案當中有建立使用者的語句。語句為groupadd mysql useradd r g mysql mysql 3 為前面解壓的目錄在 usr local 下建立乙個軟連線,並且附許可權。cd usr local ln s opt m...

boost安裝總結

官方 2安裝我目前只是在window機器上使用了一下。解壓後,需要設定兩個地方。第一,執行boost 1 34 0 tools jam src 下的build.bat,會生成 bin.ntx86 bjam.exe,將bjam.exe拷貝到你的boost庫的根目錄下,在命令列下執行之。過程有點長,pl...

lzo 安裝總結

1.安裝lzo動態庫到系統 usr local lib or usr lib rw r r 1 root root 559810 2011 08 03 18 38 liblzo2.a rwxr xr x 1 root root 918 2011 08 03 18 38 liblzo2.la lrwx...