mysql安装配置文档

mysql安装配置文档 ——此处为CentOS7系统下

1.linux创建mysql用户:
useradd -s /bin/false -d /usr/local/mysql mysql
2. 查看是否安装mariadb或mysql
rpm -qa | grep mariadb
rpm -qa | grep mysql
3. 卸载mariadb或mysql
rpm -e –nodeps +.rpm
4.上传tar.gz包并解压包到/usr/local/mysql

tar -zxvf mysql-8.0.11-el7-x86_64.tar.gz -C /usr/local/mysql/
cd /usr/local/mysql/mysql-8.0.11-el7-x86_64/
mv * ../
ls
cd ..
rmdir mysql-8.0.11-el7-x86_64/
  1. 创建mysql 数据存放目录:
    mkdir /usr/local/mysql/data
    6.获取随机密码并记住随机密码 nbmu.JwvH5+E
    cd bin/
    ./mysqld –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data –initialize
  2. 把mysql加入系统进程中
    cp ../support-files/mysql.server /etc/init.d/mysqld
    8.配置my.cnf
    vi /etc/my.cnf
[mysqld]
port = 3306
basedir = /usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
pid-file=/usr/local/mysql/data/mysql.pid
log-error=/usr/local/mysql/data/error.log
character_set_server=utf8
user=mysql
max_connections=1500
max_connect_errors=10
symbolic-links=0
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[client]
port=3306

9.启动并进入mysql
service mysqld start
在bin目录中
./mysql -uroot -p
10.设置密码

set global validate_password_policy=0;   #修改密码的复杂度
set global validate_password_length=0;  #修改密码的长度
alter user 'root'@'localhost' identified by '000000';
  1. 关闭防火墙
    [root@mysql bin]# systemctl stop firewalld.service
    12.设置开机自启动
    进入/usr/lib/systemd/system目录下
    cd /usr/lib/systemd/system
    添加mysql.service配置文件
    vi mysql.service
[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
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false

在systemctl配置文件中#号用来表示注释,这里最重要的一行是ExecStart它表示当systemctl去启动mysql时要执行的命令。
在你的系统上只要换掉这一句就可以了。
13. 通过systemctl 来设置mysql开机启动:
在/usr/lib/systemd/system目录下
systemctl enable mysql
提示:
Created symlink from /etc/systemd/system/multiuser.target.wants/mysql.service to /usr/lib/systemd/system/mysql.service
表示设置成功
14.重启查看是否设置成功
reboot
ps -ef |grep mysqld

成功
创建软连接,生效后可在其他目录下进入mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

猜你喜欢

转载自blog.csdn.net/weixin_42841838/article/details/81806998