Ubuntu22.04 开发环境配置(第四篇-Mysql8)

一、基本环境

主机MacOs Sonoma 14.7
虚拟机Parallels Desktop 20 for Mac Pro Edition 版本 20.0.1 (55659)
虚拟机-操作系统Ubuntu 22.04 最小安装

二、安装

apt-get install mysql-server
    
# 开发包
apt-get install libmysqld-dev

开机自动启动
systemctl enable mysql

三、查看默认密码

cat /etc/mysql/debian.cnf
	
[client]
host     = localhost
user     = debian-sys-maint
password = zhV2pg3pBiaBc4tL # 这个死出
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = zhV2pg3pBiaBc4tL
socket   = /var/run/mysqld/mysqld.sock

mysql -u root -p
# 输入那个死出
# 然后修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

四、允许远程

mysql -u root -p
update user set host='%' where user='root';
grant all privileges on *.* to 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你刚才改的密码';
# 上面这条语句有点反骨,第一次执行会报错,第二次就正常了,暂时没有深究
flush privileges;

五、修改SELINUX

apt install policycoreutils selinux-utils selinux-basics
vi /etc/selinux/config
# 将SELINUX=enforcing改为SELINUX=disabled
# 设置后需要重启才能生效,若不进行设置,配置端口号后无法重启服务

# 重启服务器生效
reboot
vim /etc/mysql/mysql.conf.d/mysqld.cnf
	
[mysqld]
max_connections 				= 2000   # 最大连接数
max_allowed_packet 				= 300M	 # 服务器或客户端接收数据包的最大大小限制
wait_timeout					= 388000 # 服务器在关闭非交互式连接之前等待活动的最长时间
interactive_timeout				= 388000 # 服务器在关闭交互式连接之前等待活动的最大秒数
open_files_limit 				= 10000  # 最大文件描述符
default_authentication_plugin   = mysql_native_password
port							= xxx
	
[client]
port                            = xxx
	
	
[mysql]
port                            = xxx
	

保存好
systemctl restart mysql

六、后续更新

1.mysql的主从配置

2.mysql数据文件的迁移

3.华为云新曾磁盘挂载到指定目录下

4.vim9及插件安装和基础应用

5.Apache2和Php8.3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值