一、先安装mysql
在mysql官网下载安装包:https://dev.mysql.com/downloads/repo/apt/ -->点击download,然后点击“No thanks, just start my download.”得到deb包的在线地址。如“https://repo.mysql.com//mysql-apt-config_0.8.23-1_all.deb”
wget -q https://repo.mysql.com//mysql-apt-config_0.8.23-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.23-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
命令运行一会,会弹出设置root密码界面,输入两次就ok。
二、重装mysql,设置为不区分大小写
# 第一步:停止MySQL服务
$ systemctl stop mysql
# 第二步:备份配置文件
$ sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.backup
# 第三步:停止服务
$ sudo service mysql stop
# 第四步:卸载刚安装的MySQL
$ sudo apt-get --purge autoremove mysql-server
# 第五步:删除目录/var/lib/mysql
$ sudo rm -rf /var/lib/mysql
# 第六步:还原配置文件
$ sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf.backup /etc/mysql/mysql.conf.d/mysqld.cnf
# 第七步:编辑配置文件
# 在[mysqld]下添加lower_case_table_names=1
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 第八步:重新安装MySQL
$ sudo apt-get install mysql-server
# 安装过程中提示
# 配置文件 '/etc/mysql/mysql.conf.d/mysqld.cnf'
# ==> 系统中的这个文件或者是由您创建的,或者是由脚本建立的。
# ==> 软件包维护者所提供的软件包中也包含了该文件。
# 您现在希望如何处理呢?您有以下几个选择:
# Y 或 I :安装软件包维护者所提供的版本
# N 或 O :保留您原来安装的版本
# D :显示两者的区别
# Z :把当前进程切换到后台,然后查看现在的具体情况
# 默认的处理方法是保留您当前使用的版本。
# *** mysqld.cnf (Y/I/N/O/D/Z) [默认选项=N] ?
# 选择N,使用自定义的文件版本
# 第九步:重启服务
$ systemctl start mysql
# 查看服务状态
$ systemctl status mysqls
三、开启远程链接能力
下面是开启远程连接的命令,***是密码,和-p没有空格。
mysql -u root -p***
use mysql;
update user set host ='%' where user ='root';
flush privileges;
quit;
systemctl restart mysql
四、如果有需要修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '这里是新密码'