侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Ubuntu22.04安装mysql并设置忽略大小写敏感

Chan Sheen
2024-11-29 / 0 评论 / 0 点赞 / 7 阅读 / 0 字
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

MySQL8.0安装之后无法再设置大小写敏感,所以研究了半天代码发出来给大家,整体思路就是提前准备好配置文件,重新安装MySQL,因为安装的时候如果配置文件已存在,是可以不进行覆盖的。

# 更新软件包
sudo apt-get update

# 安装mysql
sudo apt-get install -y mysql-server

# 停止mysql
sudo systemctl stop mysql

# 备份配置文件
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf /etc/mysql/mysql.conf.d/mysqld.cnf.backup

# 卸载已安装的MySQL
sudo apt-get --purge autoremove mysql-server -y

# 删除相关内容
sudo rm -rf /var/lib/mysql

# 提前复制备份的配置文件到安装目录
sudo cp /etc/mysql/mysql.conf.d/mysqld.cnf.backup /etc/mysql/mysql.conf.d/mysqld.cnf

# 修改配置文件
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

# 在mysqld[]标签下添加一行:lower_case_table_names  = 1,添加后依次按Ctrl+O,Enter,Ctrl+X

# 再次执行安装命令
sudo apt-get install -y mysql-server

#这个时候会提示mysqld.cnf已存在,是否覆盖,输入N(默认也是N),如下图

至此,安装完成,进入数据库查询结果:

MySQL默认只允许本地访问,如不需外部进行连接,此步骤可省略再给出具体的设置允许远程访问:

# 进入mysql并选择mysql库
mysql -u root -p

use mysql;

# 更新允许远程访问
update user set host='%' where user='root';

# 刷新权限
flush privileges;

# 修改root密码
alter user 'root'@'%' identified with mysql_native_password by 'your_new_password';

# 刷新权限
flush privileges;

# 退出MySQL
exit;

安装方面设置,可以运行:

sudo mysql_secure_installation

0

评论区