更新软件包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/被老师紫菜了)
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/
将目录权限分配给mysqlsudo chown -R mysql:mysql /home/mysql/server
创建软连接,设置系统环境路径echo 'export PATH=$PATH:/home/mysql/server/bin' | sudo tee -a /etc/profile
创建配置文件,并进行权限配置
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_64sudo bin/mysqld --defaults-file=/etc/my.cnf --initialize-insecure
创建systemd服务cd /usr/lib/systemd/systemsudo 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
启动相关服务
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