一. 刪除 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...