linux命令查询地址: http://man.linuxde.net/
- 安装
1. 在mysql官网找到deb文件的下载地址,用wget下载
wget https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
2. 安装软件包
sudo dpkg -i mysql-apt-config_0.8.11-1_all.deb
另: dpkg命令是Debian Linux系统用来安装、创建和管理软件包的实用工具。
3. 检查更新
sudo apt update
- 允许远程登录设置
1. 登录mysql,切换数据库
mysql -uroot -proot
use mysql;
select host, user from user;
2. 创建远程root账户
create user 'root'@'%' identified by 'root';
3. 授权
GRANT ALL ON *.* TO 'root'@'%';
4. 刷新权限
flush privileges;
- 关于my.cnf文件(此处有坑: linux下默认区分大小写,而且服务被启动过后是无法修改的)
1. 查找my.cnf文件
mysql --help|grep my.cnf
mysql会按输出的列表顺序来检测my.cnf文件
2. 设置大小写的问题
已知的解决方案,要么重装mysql ,要么就删除mysql数据,然后再设置参数。
停止服务、删除数据文件
service mysql stop
rm -rf /var/lib/mysql
my.cnf文件设置参数,启动服务
[mysqld]
lower_case_table_names=1
service mysql start
启动后注意要重新设置root的远程访问。
不删除数据文件夹的情况下,设置区分大小写参数,会导致mysql服务启动不了。