博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu mysql 安装配置与彻底删除 (转)
阅读量:5952 次
发布时间:2019-06-19

本文共 2040 字,大约阅读时间需要 6 分钟。

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://uhaxx.baihongyu.com/

你可能感兴趣的文章
2016年CIO的五个优先级
查看>>
移动办公之路的行业探索
查看>>
Berg Insight:移动M2M连接将实现长足发展
查看>>
2017年云计算行业新动向盘点
查看>>
雅虎因发送垃圾短信面临50万人集体诉讼
查看>>
linux curl 命令(转)
查看>>
Qt设计器中,使用QToolBar控件的技巧
查看>>
安裝linux後的內核調優
查看>>
ESXi 5.1 安装 Mac OSX Lion 10.7
查看>>
ASA防火墙 NAT新版老版的配置方法对比
查看>>
中国五大顶级域名9月第一周新增3.2万 美国净减7.6万个
查看>>
11月苹果移动设备份额TOP10:iPhone 6上榜居六
查看>>
6月第4周全球域名注册商(国际域名)新增注册量TOP22
查看>>
2016年1月中国域名商解析量14强:排名变动大
查看>>
IntelliJ IDEA 14 license key gen
查看>>
ogg启动报错libnnz11.so: cannot open shared object file
查看>>
如何实现“持续集成”?闲鱼把研发效率翻了个翻
查看>>
IT人的“钱”景以及收入的两道坎
查看>>
PHP 5.4.8 添加系统服务命令
查看>>
jdk与jre的区别
查看>>