1. 环境搭建
sudo apt-get install mysql-server
请输入密码:

sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
查看是否安装成功:
sudo
通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功:
2. MySQL常用操作
查看mysql版本:
mysqladmin -u root -p
停止mysql:
sudo
启动mysql:
sudo
重启mysql:
sudo
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)中文显示情况: