1. 环境搭建

sudo apt-get install mysql-server

请输入密码:

ubuntu平台下MySQL的环境搭建_数据库

ubuntu平台下MySQL的环境搭建_支持中文_02

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

查看是否安装成功:

sudo

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

ubuntu平台下MySQL的环境搭建_远程登录_03

2. MySQL常用操作

查看mysql版本:

mysqladmin -u root -p

ubuntu平台下MySQL的环境搭建_ubuntu_04

停止mysql:

sudo

启动mysql:

sudo

重启mysql:

sudo

3. 本地登录数据库

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

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

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

ubuntu平台下MySQL的环境搭建_ubuntu_05

4. 远程登录数据库

默认情况下,MySQL只能本地登录:

ubuntu平台下MySQL的环境搭建_远程登录_06

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

1) 在目录 ​​/etc/mysql/mysql.conf.d​​下找到my.cnf,用vim编辑:

ubuntu平台下MySQL的环境搭建_支持中文_07

2)找到mysqld.cnf里面的 ​​bind-address = 127.0.0.1​​ 将其注释:

ubuntu平台下MySQL的环境搭建_远程登录_08

3)然后用root登陆MySQL数据库:

ubuntu平台下MySQL的环境搭建_mysql_09

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

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

注意:username是用户名(要自己填写的一个名字),例如:

ubuntu平台下MySQL的环境搭建_mysql_10

5)最后刷新一下。执行:​​flush privileges;​​ 如下图:

ubuntu平台下MySQL的环境搭建_ubuntu_11

6)最后就可以在远程用刚才创建的用户和密码登陆mysql:

ubuntu平台下MySQL的环境搭建_远程登录_12

ubuntu平台下MySQL的环境搭建_mysql_13

5. 支持中文的解决办法

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

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

ubuntu平台下MySQL的环境搭建_支持中文_14

ubuntu平台下MySQL的环境搭建_数据库_15

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

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

ubuntu平台下MySQL的环境搭建_mysql_16

ubuntu平台下MySQL的环境搭建_支持中文_17

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

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

ubuntu平台下MySQL的环境搭建_ubuntu_18

5)中文显示情况:

ubuntu平台下MySQL的环境搭建_mysql_19

参考资料:

2、​​​http://jingyan.baidu.com/article/ea24bc398522b3da62b331d3.html​​​
3、​​​http://www.linuxidc.com/Linux/2015-09/123236.htm​