服務器:CentOS 7.5 64位html
數據庫:MySQL 5.7node
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloadsmysql
安裝包:mysql-5.7.17-linux-glibc2.5-x86_64.tar.gzlinux
rpm -qa|grep mysql #查看是否已經安裝MySQL rpm -e --nodeps mysql* #刪除已經安裝的MySQL rpm -qa|grep mariadb #查看是否已經安裝MariaDB rpm -e --nodeps mariadb* #刪除已經安裝的MariaDB
利用MobaXterm軟件上傳,保存路徑: /usr/local/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
sql
tar -zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql
vim /etc/profile MYSQL_HOME=/usr/local/mysql PATH=$MYSQL_HOME/bin:$PATH EXPORT PATH source /etc/profile #使得修改生效
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf vim /etc/my.cnf [mysql] socket=/usr/local/mysql/mysql.sock default-character-set=utf8mb4 [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data # port=3306 # server_id=2 socket=/usr/local/mysql/mysql.sock default_storage_engine=innodb character-set-server=utf8mb4 collation-server=utf8mb4_bin lower_case_table_names=1 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqld_safe] log-error=/usr/local/mysql/data/mysqld.log pid-file=/usr/local/mysql/mysqld.pid
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld vim /etc/init.d/mysqld basedir=/usr/local/mysql datadir=/usr/local/mysql/data
groupadd mysql useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql chown -R mysql:mysql /etc/my.cnf chown -R mysql:mysql /etc/init.d/mysqld
/usr/local/mysql/bin/mysqld --initialize #記下生成的臨時密碼
service mysqld start #啓動服務 service mysqld stop #中止服務 service mysqld restart #重啓服務 service mysqld status #查看啓動狀態
mysql -uroot -p #並輸入臨時密碼
set password=password('123456789'); #重置root密碼 flush privileges; #刷新權限
grant all privileges on *.* to 'root'@'%' identified by '123456789' with grant option; #受權 flush privileges; #刷新權限
firewall-cmd --zone=public --add-port=3306/tcp --permanent systemctl stop firewalld.service #重啓防火牆 systemctl start firewalld.service
chkconfig mysqld on chkconfig --list mysqld #查看開啓狀態
create user 'paul'@'%' identified by '123456789'; #建立用戶paul grant all privileges on *.* to 'paul'@'%' identified by '123456789' with grant option; #受權 flush privileges; #刷新權限