Mysql 安装

downs-packs

https://www.mysql.com/downloads/
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

install

  1. create mysql user
    groupadd mysql
    useradd -g mysql mysql

2. tar zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
chmod 755 /usr/local/mysql

mkdir -p /mysql/3306/{data,redo,binlog,tmp,logs}
chown -R mysql:mysql /mysql
chmod 755 /mysql

3. env

mysql soft nproc 65535
mysql hard nproc 65535
mysql soft nofile 65535
mysql hard nofile 65535

export PATH=/usr/local/mysql/bin:$PATH

4. install libaio

yum install libaio

5. conf file

[client]
default-character-set = utf8
port = 3306
socket = /mysql/3306/tmp/mysql.sock

[mysqld]
port = 3306
character_set_server = utf8
socket = /mysql/3306/tmp/mysql.sock

basedir = /usr/local/mysql
datadir = /mysql/3306/data
tmpdir = /mysql/3306/tmp

log-error = /mysql/3306/logs/alert_3306.log
pid-file = /mysql/3306/tmp/mysql.pid
log-bin = /mysql/3306/binlog/mysql-bin
slow_query_log_file = /mysql/3306/logs/slow.log
innodb_data_file_path = ibdata1:256M:autoextend
innodb_log_group_home_dir = /mysql/3306/redo
innodb_file_per_table = 1
server-id = 17

[mysql]
no-auto-rehash
prompt = (@\h)[\d]>

6 initialize

mysqld --defaults-file=/mysql/3306/my.cnf --initialize

7 start

chown -R mysql:mysql /mysql
mysqld_safe --defaults-file=/mysql/3306/my.cnf &

8 change password

alter user user() identified by ‘1234’;

8 stop

mysqladmin -uroot -p shutdown

你可能感兴趣的:(mysql,操作)