ubuntu平台下MySQL的环境搭建

标签: mysqlubuntu远程登录支持中文
277人阅读 评论(0) 收藏 举报
分类:

1. 环境搭建

sudo apt-get install mysql-server

请输入密码:
这里写图片描述

这里写图片描述

sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

查看是否安装成功:

sudo netstat -tap | grep mysql 

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功:
这里写图片描述

2. MySQL常用操作

查看mysql版本:

mysqladmin -u root -p version

这里写图片描述

停止mysql:

 sudo service mysql stop 

启动mysql:

sudo service mysql start

重启mysql:

sudo /etc/init.d/mysql restart

3. 本地登录数据库

登陆mysql数据库可以通过如下命令:

mysql -u root -p
  • -u 表示选择登陆的用户名
  • -p 表示登陆的用户密码

上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql,然后通过 show databases; 就可以查看当前的数据库:
这里写图片描述

4. 远程登录数据库

默认情况下,MySQL只能本地登录:
这里写图片描述

如果想远程登录数据库,需要开启服务器下的MySQL远程访问权限。

1) 在目录 /etc/mysql/mysql.conf.d下找到my.cnf,用vim编辑:
这里写图片描述

2)找到mysqld.cnf里面的 bind-address = 127.0.0.1 将其注释:
这里写图片描述

3)然后用root登陆MySQL数据库:
这里写图片描述

4)然后在mysql>这里输入:

grant all on *.* to username@'%' identified by 'password';

注意:username是用户名(要自己填写的一个名字),例如:
这里写图片描述

5)最后刷新一下。执行:flush privileges; 如下图:
这里写图片描述

6)最后就可以在远程用刚才创建的用户和密码登陆mysql:
这里写图片描述

这里写图片描述

5. 支持中文的解决办法

1)/etc/mysql/conf.d/mysql.cnf,在[mysql]的下方加入如下语句:

no-auto-rehash
default-character-set=utf8

这里写图片描述

这里写图片描述

2)/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]的下方加入如下语句:

character-set-server=utf8 #(这里是server,之前有的版本是set

这里写图片描述

这里写图片描述

3)重启mysql:sudo /etc/init.d/mysql restart

4)查看字符集:show variables like '%char%';

这里写图片描述

5)中文显示情况:
这里写图片描述

参考资料:
1、http://blog.csdn.net/linlinv3/article/details/51774040
2、http://jingyan.baidu.com/article/ea24bc398522b3da62b331d3.html
3、http://www.linuxidc.com/Linux/2015-09/123236.htm

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:592180次
    • 积分:10086
    • 等级:
    • 排名:第2015名
    • 原创:248篇
    • 转载:67篇
    • 译文:9篇
    • 评论:272条
    相关声明
    博客专栏
    最新评论