当前位置:   article > 正文

Linux(Centos)安装mysql 8 并且使用systemctl管理服务

Linux(Centos)安装mysql 8 并且使用systemctl管理服务

 1.下载mysql包

地址  MySQL :: Download MySQL Community Server (Archived Versions)

注:下载我圈住的减压之后里面会有tar.gz 再次减压才会是软件主体

2.安装和准备

yum -y install numactl         安装numactl 

tar -xvf mysql-8.0.30-el7-x86_64.tar   拆分

tar -zxvf mysql-8.0.30-el7-x86_64.tar.gz   解压

mv mysql-8.0.30-el7-x86_64/ mysql    重命名

cd /usr/local/mysql    创建 mkdir     data  文件夹

groupadd mysql    创建用户组

useradd -r -g mysql mysql   创建用户

以下是我的安装目录

 

进入bin 目录  运行下面命令

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

注意记下密码,修改密码需要初始密码

运行 mysql -uroot -p   

 输入密码

如果出现 mysql> 就登录成功了

改密码命令

set password for root@localhost = '123456';

开启远程连接

use mysql;

update user set user.Host='%' where user.User='root';

flush privileges; //刷新权限

3. 修改my.cnf配置文件

my.cnf文件在etc  中

主要添加

[mysqld]

character-set-server = utf8mb4

collation-server = utf8mb4_general_ci

port = 3306

其他看自己需求

4.设置为自启动使用systemctl命令管理

去  /etc/systemd/system中创建 (touch)mysql.service 文件 加入以下内容 。注意mysql路径

[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

重新加载服务

systemctl daemon-reload

设置为开机自启

systemctl enable mysql

启动

systemctl start mysql

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/301267
推荐阅读
相关标签
  

闽ICP备14008679号