Chenmy Debian12 MySQL数据库安装鼓捣日志 2025-09-30 暂无评论 全文共 1370 字,阅读约 6 分钟 更新软件包 `sudo apt update && sudo apt upgrade -y` 安装库文件 `sudo apt-get install -y libaio1 libnuma1 libncurses6` 报错内容: `E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.` 修复: `sudo dpkg --configure -a` 进入交互页面,选择终止 重新执行安装库文件指令 (这是因为之前使用交互页面安装残留下来的,一般不会出现) 规范安装目录 (其实一点也不规范,因为放在/home/被老师紫菜了) ```bash root@ser818155787207:~# cd /home root@ser818155787207:/home# mkdir mysql root@ser818155787207:/home# cd /mysql -bash: cd: /mysql: No such file or directory root@ser818155787207:/home# cd mysql root@ser818155787207:/home/mysql# mkdir server root@ser818155787207:/home/mysql# cd server root@ser818155787207:/home/mysql/server# ``` 下载Mysql软件: `wget https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz` 创建数据库执行用户组 `sudo groupadd mysql` 并创建执行用户 `sudo useradd -r -g mysql -s /bin/false mysql` 安全设置: -s /bin/false - 无法直接登录 解压文件 `sudo tar xvf mysql-8.4.4-linux-glibc2.28-x86_64.tar.xz` 设置文件权限 `sudo chmod 750 /home/mysql/server/` 将目录权限分配给mysql `sudo chown -R mysql:mysql /home/mysql/server` 创建软连接,设置系统环境路径 `echo 'export PATH=$PATH:/home/mysql/server/bin' | sudo tee -a /etc/profile` 创建配置文件,并进行权限配置 ```bash cd /etc sudo touch my.cnf sudo chown root:root my.cnf sudo chmod 644 my.cnf ``` 编辑配置文件 `vim my.cnf` 初始化数据库 `cd /home/mysql/server/mysql-8.4.4-linux-glibc2.28-x86_64` `sudo bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure` 创建systemd服务 `cd /usr/lib/systemd/system` `sudo touch mysqld.service` - 创建配置文件 `sudo chmod 644 mysqld.service` - 配置权限 `vim mysqld.service` - 编辑配置文件 配置文件内容 ``` [mysqld] datadir=/home/mysql/server/data basedir=/home/mysql/server/mysql-8.4.4 EOF ``` 启动相关服务 ```bash sudo systemctl daemon-reload sudo systemctl enable mysqld.service sudo systemctl start mysqld.service sudo systemctl status mysqld.service ``` 登录数据库 `mysql -u root --skip-password` 设置数据库root密码 `ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';` 完结撒花 ``` _oo0oo_ o8888888o 88" . "88 (| -_- |) 0\ = /0 ___/`---'\___ .' \\| |// '. / \\||| : |||// \ / _||||| -:- |||||- \ | | \\\ - /// | | | \_| ''\---/'' |_/ | \ .-\__ '-' ___/-. / ___'. .' /--.--\ `. .'___ ."" '< `.___\_<|>_/___.' >' "". | | : `- \`.;`\ _ /`;.`/ - ` : | | \ \ `_. \_ __\ /__ _/ .-` / / =====`-.____`.___ \_____/___.-`___.-'===== `=---=' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 佛祖保佑 永不宕机 永无BUG ``` Debian12 MySQL数据库安装鼓捣日志 https://blog.chenmyawa.top/post/d12-mysql-install/ 本文作者 Chenmy 发布时间 2025-09-30 许可协议 CC BY-NC-SA 4.0 取消回复 发表新评论 提交评论