MySQL 的使用
2018-03-08 本文已影响0人
武曌思
安装
apt-get install mysql-server
apt-get install mysql-client
创建数据库
MySQL新建数据库否则字符集默认不是 utf8,需要指定字符集。
CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;
远程连接
MySQL 默认不允许远程访问,只允许本机访问。
若开启远程访问,需要注意三个点:
1、防火墙的 3306 端口开启
可以使用 ufw 或者 iptables 开启端口;如果是云服务器,可能还需要去管理平台上开启端口访问,例如阿里云,需要配置出入安全规则。
2、MySQL 允许外部访问
MySQL 配置文件(/etc/mysql/mysql.conf.d/mysqld.cnf)中将 IP 访问控制去掉。如图:
3、授予 MySQL 用户访问权限
可以通过 GRANT 指令授予用户对某个库某个表的某种访问权限。
通过 REVOKE 指令收回授权。
具体参考 MySQL 权限管理,感谢博主。
其他问题
感谢博主 @T-lisa
如遇到 mysql_config not found 的问题,需要如下解决
1、apt-get install libmysqlclient-dev
2、进入 /usr/bin 目录,执行如下命令
updatedb
locate mysql_config