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/
- 创建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 - 把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';
- 关闭防火墙
[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