mysql数据库安装

1、卸载系统mariadb程序:yum remove rpm -qa|grep mariadb
2、解决软件依赖:

yum install -y libaio-devel (可选)

3、解压、创建软连接:

tar xf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz
ln -s mysql-8.0.26-linux-glibc2.12-x86_64 mysql

4、 定义环境变量

vim /etc/profile
export PATH="/usr/local/mysql/bin:$PATH"
source /etc/profile

5、初始化数据库:

mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/data

6、启动数据库服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld 
/etc/init.d/mysqld start

7、实现数据库启动脚本开机自动运行

chkconfig --add mysqld

8、systemctl方式管理数据库

vim /etc/systemd/system/mysql.service
[Unit]
Description=MySQL Server
After=network.target
After=syslog.target
[Service]
Type=notify
User=mysql
Group=mysql	
# 根据实际安装路径修改
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
# 重启策略
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=5	
# 文件描述符限制
LimitNOFILE=65535
# 信号处理
ExecReload=/bin/kill -HUP $MAINPID
TimeoutSec=300
# 日志配置
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=mysqld	
[Install]
WantedBy=multi-user.target	
或者
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE=5000 

9、启动数据库
systemctl start mysqld

posted @ 2025-08-29 16:55  运维实习生  阅读(7)  评论(0)    收藏  举报