ubuntu 20.04 安装mysql并设置为不区分大小写,开启远程链接能力

发布时间 2023-11-12 02:49:30作者: 物联宇宙

一、先安装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 '这里是新密码'