ubuntu mysql 安裝配置與徹底刪除 (轉)


1、徹底刪除mysql
防止原有數據影響后續的安裝和調試

1  sudo apt-get autoremove --purge mysql-server-5.0
2  sudo apt-get remove mysql-server
3  sudo apt-get autoremove mysql-server
4  sudo apt-get remove mysql-common (非常重要)
上面的其實有一些是多余的,建議還是按照順序執行一遍

清理殘留數據

 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 

2, 安裝 mysql
sudo apt-get install mysql-server
    root密碼 kunth123
  mysql -uroot -pKunth123登錄mysql server

python操作mysql:
     sudo apt-get install python-mysqldb
在python解釋器中檢查安裝是否成功
>>> import MySQLdb
>>> conn = MySQLdb.connect(host='127.0.0.1', user='root',passwd='kunth123')
 

3、mysql用戶管理
安裝后以root登錄查看用戶表信息
mysql> select user from user;
存在用戶名為空的用戶,不安全。
刪除:
delete from user where user = '';
Query OK, 2 rows affected (0.00 sec)

創建pbook用戶,允許增刪改查pbook相關的表
暫時賦值為所有表的權限。
grant  create, alter, select,insert,update,delete on *.* to "pbook"@"%" Identified by "kunth123";
問題:添加后本機無法訪問。推測為%沒有做匹配。
grant create, alter, select,insert,update,delete on *.* to "pbook"@"localhost" Identified by "kunth123"; 用於本機訪問。

4、mysql 字符編碼設置
修改配置文件
sudo vim /etc/mysql/my.cnf
添加或者修改以下字段:
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
重啟 mysql
sudo service mysql restart
登錄mysql查看字符編碼修改結果
show variables like 'character_set_%';
show variables like 'collation_%';

查看database的字符編碼
mysql> status
--------------
mysql 

 Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (x86_64) using readline 6.2

Connection id:        38
Current database:   
Current user:        pbook@localhost
SSL:            Not in use
Current pager:        stdout
Using outfile:        ''
Using delimiter:    ;
Server version:        5.5.24-0ubuntu0.12.04.1 (Ubuntu)
Protocol version:    10
Connection:        Localhost via UNIX socket
Server characterset:    utf8
Db     characterset:    utf8
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:        /var/run/mysqld/mysqld.sock
Uptime:            10 min 18 sec

Threads: 1  Questions: 154  Slow queries: 0  Opens: 197  Flush tables: 1  Open tables: 43  Queries per second avg: 0.249
--------------

單獨設置某個數據庫:
alter database testdb character set utf8;
查看mysql支持的編碼:
show character set;

 

 

這里 還有個鏈接也聽不錯: http://blog.csdn.net/likemecch/article/details/7731698

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM