您的位置:首页 > 科技 > IT业 > 做软件_企业门户网站需求模板_新闻头条今日新闻_石首seo排名

做软件_企业门户网站需求模板_新闻头条今日新闻_石首seo排名

2024/12/27 14:07:25 来源:https://blog.csdn.net/Dawn_Zi/article/details/144735384  浏览:    关键词:做软件_企业门户网站需求模板_新闻头条今日新闻_石首seo排名
做软件_企业门户网站需求模板_新闻头条今日新闻_石首seo排名

部署MySQL

# 更新系统软件包列表
sudo apt update# 安装MySQL Server
sudo apt install mysql-server# 在安装时,系统会自动进行初始化,安装完成后MySQL已经处于运行状态# MySQL常见命令
#启动MySQL
sudo systemctl start mysql#停止MySQL
sudo systemctl stop mysql# 设置MySQL开机自启
sudo systemctl enable mysql# 检查MySQL运行状态
sudo systemctl status mysql

查看MySQL是否区分大小写

# 登录MySQL服务器
sudo mysql -u root -p#查询MySQL是否不区分大小写
select @@lower_case_table_names;
lower_case_table_names = 0:表名存储为给定的大小写,比较时区分大小写(默认在Linux上)。
lower_case_table_names = 1:表名存储在磁盘是小写的,但比较时不区分大小写(默认在Windows上)。
lower_case_table_names = 2:表名存储为给定的大小写,但比较时转换为小写(默认在macOS上,但在Linux上不支持此设置)。

设置MySQL不区分大小写

#退出MySQL,关闭服务
sudo systemctl stop mysql #删除目录
sudo rm -rf /var/lib/mysql#重新创建目录
sudo mkdir /var/lib/mysql#设置权限
sudo chown -R mysql:mysql /var/lib/mysql
sudo chmod 750 /var/lib/mysql#编辑MySQL配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf#在[mysqld]下增加配置
lower_case_table_names=1#保存退出编辑文件
:wq#初始化数据库
注:此操作会导致数据库初始化,并生成新密码,请提前备份数据表结构和数据!!!
sudo /usr/sbin/mysqld --initialize --user=root --lower-case-table-names=1

登录MySQL

#日志中查看新生成的密码
sudo cat /var/log/mysql/error.log | grep password#登录MySQL,输入日志中的密码
mysql -uroot -p#修改MySQL密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'you_password';#刷新配置使其生效
FLUSH PRIVILEGES;#查询是否修改成功,lower_case_table_names = 1则成功
select @@lower_case_table_names;

设置MySQL远程连接

#新建用户
CREATE USER 'username'@'%' IDENTIFIED BY 'you_password';#授权
GRANT ALL PRIVILEGES ON *.* TO 'robot'@'%' WITH GRANT OPTION;#刷新配置使其生效
FLUSH PRIVILEGES;

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com