安装MySQL
$ sudo apt update
$ sudo apt install mysql-server
设置忽略大小写
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在mysqld 这个节点下, 加入:
lower_case_table_names=1
进行初始化配置$ sudo mysql_secure_installation
查看MySQL版本$ mysql --version
查看MySQL运行状态systemctl status mysql.service
进行连接$ sudo mysql -u root -p
远程连接配置
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
打开文件注释掉bind-address=127.0.0.
重启MySQL服务$ sudo /etc/init.d/mysql restart
或 $ sudo systemctl restart mysql.service
连接MySQL$ sudo mysql -u root -p
创建远程连接账户并授权mysql> use mysql;
mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456';
可能这里面添加用户的时候会报错,如果使用123456的话长度不符合mysql的规则这里需要配置
SHOW VARIABLES LIKE 'validate_password%';修改set global validate_password_length=6;
set global validate_password_policy=LOW;
mysql> grant all privileges on *.* to 'root'@'%';
如果远程连接时报错plugin caching_sha2_password could not be loaded,执行mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';
刷新权限mysql> FLUSH PRIVILEGES;
然后就在添加端口
sudo ufw allow 3306
远端电脑就可以访问了