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

浙公网安备 33010602011771号