mysql-5.7.22-linux-glibc2.12インストールプロセス

2890 ワード

インストール中にlibaioが欠落していると報告される可能性があるので、事前にインストール:yum install libaio
インストールプロセス:
1、      mysql-5.7.22-linux,     mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz,centos7/64 。
2、  tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
3、    mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql/mysql-5.7.22
4、        
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql mysql
5、  mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/mysql-5.7.22/ --datadir=/usr/local/mysql/mysql-5.7.22/data --lc_messages_dir=/usr/local/mysql/mysql-5.7.22/share --lc_messages=en_US
               
6、    
bin/mysql_ssl_rsa_setup  --datadir=/usr/local/mysql/mysql-5.7.22/data
vi  /etc/my.cnf
cat /etc/my.cnf      :
[mysqld]
basedir=/usr/local/mysql/mysql-5.7.22
datadir=/usr/local/mysql/mysql-5.7.22/data/
7、      
vi ~/.bash_profile 
 mysql bin          
PATH=$PATH:$HOME/bin:/usr/local/mysql/mysql-5.7.22/bin
export PATH
8、    
mysql -uroot -p 
set password=password("   ");
9、      
 use mysql
 update  user  set host='%' where user='root';
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '......' WITH GRANT OPTION;(   :grant all privileges  on *.* to root@'%' identified by "     ";)
 FLUSH PRIVILEGES; 
 10、      
 cd /usr/local/mysql/mysql-5.7.22/support-files
 cp mysql.server /etc/init.d/mysql
 chmod +x /etc/init.d/mysql
 chkconfig --add mysql 
 chkconfig --list mysql  
    ,mysql     ,         
        ,       ,