Liunx 安裝 Mysql 5.7

#【安裝 Mysql 5.7】

# 00.系統目錄說明
# 安裝文件下載目錄:/data/software
# Mysql目錄安裝位置:/usr/local/mysql
# 數據庫保存位置:/data/mysql
# 日誌保存位置:/data/log/mysql

# 01.下載mysql
# 官網:https://dev.mysql.com/downloads/mysql/mysql

mkdir -p /data/software
cd /data/software
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

 
# 02.解壓壓縮包到目標位置linux

cd /usr/local
tar -zxvf /data/software/mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.23-linux-glibc2.12-x86_64/ mysql

 
# 03.建立數據倉庫目錄和日誌目錄sql

mkdir -p /data/mysql
mkdir -p /data/log/mysql

 
# 04.新建mysql用戶、組,修改用戶目錄權限數據庫

groupadd mysql
useradd mysql -g mysql
cd /usr/local/mysql
chown -R mysql .
chgrp -R mysql .
chown -R mysql:mysql /data/mysql/
chown -R mysql:mysql /data/log/

 
# 05.初始化數據庫 (此處須要注意記錄生成的臨時密碼)bash

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql

 
# 06.安裝SSLsocket

./bin/mysql_ssl_rsa_setup --datadir=/data/mysql

 
# 07.安裝啓動文件ide

cd /usr/local/mysql/support-files
cp mysql.server /etc/init.d/mysql

 
# 08.修改配置文件ui

vi /etc/init.d/mysql

basedir=/usr/local/mysql
datadir=/data/mysql

編碼

vi /etc/my.cnf

[client]  
socket=/usr/local/mysql/mysql.sock

[mysql]
no-auto-rehash
default-character-set=utf8

[mysqld]
port=3306
socket=/usr/local/mysql/mysql.sock
basedir=/usr/local/mysql
datadir=/data/mysql
lower_case_table_names=1
character_set_server=utf8

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

# 09.啓動 mysqlspa

service mysql start

 # 若是報異常 Create writable for user 'mysql' 則須要先建立log文件

echo "" > /data/log/mysql/mysql-error.log
chown -R mysql:mysql /data/log/mysql/mysql-error.log

 
# 10.登陸 mysql (輸入步驟05的密碼)

/usr/local/mysql/bin/mysql -user=root -p

 
# 11.修改密碼(例如修改密碼爲 root ),添加外網訪問用戶,並查看用戶

mysql> set password=password('root');
mysql> grant all privileges on *.* to root@'%' identified by 'root';
mysql> flush privileges;
mysql> use mysql;
mysql> select host,user from user;
mysql> quit

 
# 12.添加系統路徑

vi /etc/profile

 # 添加
export PATH=/usr/local/mysql/bin:$PATH
# 使配置生效

source /etc/profile

 
# 13. 配置mysql自動啓動

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on


# 14.關閉防火牆的命令 (CentOS6)

service iptables status
service iptables stop

#  關閉防火牆的命令 CentOS7

systemctl stop firewalld

# 命令說明
#啓動 systemctl start firewalld
#關閉 systemctl stop firewalld
#查看狀態 systemctl status firewalld
#開機禁用 systemctl disable firewalld
#開機啓用 systemctl enable firewalld


# 15.使用service 啓動、關閉 mysql 服務的命令

service mysql start
service mysql stop
service mysql restart

 # 【其餘】# 導出數據庫用mysqldump命令# 1. 導出數據和表結構# mysqldump -u用戶名 -p密碼 數據庫名 > 數據庫名.sql/usr/local/mysql/bin/ mysqldump -uroot -p demo > demo.sql# 敲回車後會提示輸入密碼# 2. 只導出表結構# mysqldump -u用戶名 -p密碼 -d 數據庫名 > 數據庫名.sql/usr/local/mysql/bin/ mysqldump -uroot -p -d demo > demo.sql# 注:/usr/local/mysql/bin/  --->  mysql的data目錄# 導入數據庫# 1. 選擇數據庫mysql>use demo;# 2. 設置數據庫編碼mysql>set names utf8;# 3. 導入數據(注意sql文件的路徑)mysql>source /home/demo.sql; # 方法2 # mysql -u用戶名 -p密碼 數據庫名 < 數據庫名.sqlmysql -u abc -p demo < demo.sql# 建立數據庫語句CREATE DATABASE db_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

相關文章
相關標籤/搜索