Linux安裝MySQL教程(超詳細)

2021-08-07 08:19:27 字數 2895 閱讀 4484

一. 刪除 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 '' |sudo xargs dpkg -p

二.安裝 mysql

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo apt-get install php5-mysql 

// 安裝php5-mysql 是將php和mysql連線起來

一旦安裝完成,mysql 伺服器應該自動啟動。您可以在終端提示符後執行以下命令來檢查 mysql 伺服器是否正在執行:

sudo netstat -tap | grep mysql

當您執行該命令時,您可以看到類似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* listen -

如果伺服器不能正常執行,您可以通過下列命令啟動它:

sudo /etc/init.d/mysql restart

進入mysql

$mysql -uroot -p 管理員密碼

配置 mysql 的管理員密碼:

sudo mysqladmin -u root password newpassword

三.匯入.sql檔案

mysql -u root -p

enter password:******

mysql> create database test;

mysql>use s221047;

mysql>source /home/pt/test.sql;(注意source後面需要加空格,否則出錯)

檢查是否匯入成功

mysql>show tables;

mysql> select * from 表名;

四.新增使用者和密碼

如果你需要新增 mysql 使用者,你只需要在 mysql 資料庫中的 user 表新增新使用者即可。

以下為新增使用者的的例項,使用者名為guest,密碼為guest123,並授權使用者可進行 select, insert 和 update操作許可權:

root@host# mysql -u root -p

enter password:*******

mysql> use mysql;

database changed

mysql> insert into user 

(host, user, password, 

select_priv, insert_priv, update_priv) 

values ('localhost', 'guest', 

password('guest123'), 'y', 'y', 'y');

query ok, 1 row affected (0.20 sec)

mysql> flush privileges;

query ok, 1 row affected (0.01 sec)

mysql> select host, user, password from user where user = 'guest';

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

| host      | user    | password         |

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

| localhost | guest | 6f8c114b58f2ce9e |

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

1 row in set (0.00 sec)

在新增使用者時,請注意使用mysql提供的 password() 函式來對密碼進行加密。 你可以在以上例項看到使用者密碼加密後為: 6f8c114b58f2ce9e.

注意:在 mysql5.7 中 user 表的 password 已換成了authentication_string。

注意:在注意需要執行 flush privileges 語句。 這個命令執行後會重新載入授權表。

如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。

五.配置mysql允許遠端連線的方法

預設情況下,mysql只允許本地登入,如果要開啟遠端連線,則需要修改/etc/mysql/my.conf檔案。

一、修改/etc/mysql/my.conf

找到bind-address = 127.0.0.1這一行

改為bind-address = 0.0.0.0即可

二、為需要遠端登入的使用者賦予許可權

1、新建使用者遠端連線mysql資料庫

grant all on *.* to admin@'%' identified by '123456' with grant option; 

flush privileges;

允許任何ip位址(%表示允許任何ip位址)的電腦用admin帳戶和密碼(123456)來訪問這個mysql server。

注意admin賬戶不一定要存在。

2、支援root使用者允許遠端連線mysql資料庫

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

flush privileges;

參考**     

超詳細Linux安裝redis教程

目錄 2 解壓redis的安裝包 3 進入解壓後的檔案 cd opt redis 6.0.8 4 基本的環境安裝 5 redis的預設安裝路徑 usr local bin 6 將redis配置檔案複製到當前目錄下 7 redis預設不是後台啟動的,修改配置檔案,vim redis.conf,將dae...

超詳細linux安裝redis教程

2 解壓redis的安裝包 3 進入解壓後的檔案 cd opt redis 6.0.8 4 基本的環境安裝 5 redis的預設安裝路徑 usr local bin 6 將redis配置檔案複製到當前目錄下 7 redis預設不是後台啟動的,修改配置檔案,vim redis.conf,將daemon...

linux安裝mysql教程,

tar zxf mysql 5.6.42 linux glibc2.12 x86 64.tar.gz mv mysql 5.6.42 linux glibc2.12 x86 64 mysql cd usr local mysql groupadd mysql useradd r g mysql my...