Mysql单机安装

1.本次使用Percona社区版,包的版本:Percona-Server-5.7.19-17-Linux.x86_64.ssl101.tar.gz

2.下载Percona安装包,解压到安装目录,我这里安装到/data下面

tar -zxvf Percona-Server-5.7.19-17-Linux.x86_64.ssl101.tar.gz

mv Percona-Server-5.7.19-17-Linux.x86_64.ssl101 mysql

3.新增用户、修改目录权限

useradd mysql
passwd mysql

chown -R mysql:mysql /data/mysql/

如果提前有了mysql用户可以用userdel mysql 删了

4.配置my.cnf

su - mysql

vi .bashrc

alias mysql='mysql -S /var/lib/mysql/mysql.sock'
export MYSQL_HOME=/data/mysql
export PATH=$MYSQL_HOME/bin:$PATH

source .bashrc

cp /etc/my.cnf /data/mysql/

[mysqld]
basedir=/data/mysql
datadir=/data/mysql/data
socket= /var/lib/mysql/mysql.sock
user=mysql
port=3306

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
max_connections=2000
character_set_server=utf8
slow_query_log=1
slow_query_log_file=/data/mysql/mysql_slow.log
innodb_buffer_pool_size=2000M
max_connect_errors=100000
log-bin=mysql-bin
binlog_format=mixed
skip-host-cache
skip-name-resolve
explicit_defaults_for_timestamp
lower_case_table_names=1

server_id=1
auto-increment-offset=1
auto-increment-increment=2
replicate-ignore-db=information_schema
relay-log=mysqld-relay-bin

[mysqld_safe]
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid

5.初始化数据库

mysql用户下执行:

/data/mysql/bin/mysqld --initialize  --user=mysql --datadir=/data/mysql/data  --basedir=/data/mysql

红色部分复制出来用于首次登录数据库的root密码。

6.

mkdir -p /var/lib/mysql
chown mysql:mysql -R /var/lib/mysql/
su – mysql
cd /data/mysql/
./bin/mysqld_safe --user=mysql &

7.登录数据库修改密码

mysql -uroot -p  输入第5步中的密码

SET PASSWORD = PASSWORD('mysql'); 

 8.配置自启动

root用户下执行

cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld

vim /etc/init.d/mysqld

basedir=/data/mysql
datadir=/data/mysql/data
mysqld_pid_file_path=/data/mysql/mysqld.pid

chown -R mysql:mysql  /etc/init.d/mysqld

cp /data/mysql/bin/my_print_defaults /usr/bin/my_print_defaults

chkconfig --add mysqld
chkconfig --level 2345 mysqld on

mysql用户下执行

service mysqld restart

原文地址:https://www.cnblogs.com/brownyangyang/p/9207736.html