linux伺服器中安裝mysql資料庫及配置

2021-09-24 11:36:19 字數 2799 閱讀 6583

目錄

(2)上傳檔案

(3)建立mysql使用者及組

(4)建立需要的目錄

(5)解壓檔案並移動

(6)修改目錄為mysql使用者所有

(7)mysql配置

(8)設定環境變數:

(9)設定開機啟動:

(10)初始化資料庫

(11)開放預設防火牆埠

(12)登陸測試:

(13)修改密碼

groupadd mysql

useradd -g mysql mysql

mkdir /usr/local/mysql # mysql安裝目錄

mkdir -p /extdata/mysql/data # mysql資料目錄

mkdir -p /extdata/mysql/logs # mysql日誌目錄

mkdir -p /extdata/tmp # mysql臨時目錄

(由於需要擴容,到時候把擴容的硬碟掛載到extdata)

tar -xvf mysql-5.7.9-linux-glibc2.5-x86_64.tar

tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.9-linux-glibc2.5-x86_64/* /usr/local/mysql

chown -r mysql.mysql /extdata

chown -r mysql.mysql /usr/local/mysql

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf #需要修改配置檔案my.cnf

配置檔案資訊如下:

[client]

port=3306

#mysql資料所在目錄下.sock檔案路徑

socket=/wocloud/mysql/mysql.sock

default-character-set=utf8

[mysqld]

#mysql最大連線數

max_connections=2000

#mysql資料存放目錄

datadir=/wocloud/mysql/data

#mysql資料所在目錄下.sock檔案路徑

socket=/wocloud/mysql/mysql.sock

#密碼有效期,0表示永久有效

default_password_lifetime=0

#提高source匯入資料速度

innodb_flush_log_at_trx_commit=0

max_allowed_packet=100m

user=mysql

#臨時檔案存放路徑

tmpdir=/wocloud/tmp

#預設配置

symbolic-links=0

character-set-server=utf8

sql_mode=no_engine_substitution,strict_trans_tables

[mysql]

no-auto-rehash

default-character-set=utf8

[mysqld_safe]

default-character-set = utf8

#日誌存放路徑

log-error=/wocloud/mysql/logs/mysqld.log

pid-file=/wocloud/mysql/mysqld.pid

[mysql.server]

default-character-set = utf8

註冊mysql服務:

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql #開機啟動相關

vi /etc/profile

檔案最後一行新增:

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

:wq! 儲存退出

source /etc/profile  #環境變數生效

chkconfig mysql on

service mysql start --啟動服務

service mysql stop --停止服務

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

一定要記錄最有一行給出的初始密碼,記錄初始化的密碼(如  tagiamfxn2:k )

複製一條,修改埠就可以;

service iptables restart

檢視是否有mysql程序:#ps -ef|grep mysql

啟動服務命令:service mysql start

登陸:mysql -uroot -p 密碼是前面記錄的初始化密碼

set password=password('1qaz2wsx');  -- 重設密碼

grant all privileges on *.* to root@'%' identified by '1qaz2wsx';-- mysql授權

flush privileges; -- 更新許可權

mysql server安裝伺服器 MySQL安裝

mysql安裝 要安裝 mysql,可以在終端提示符後執行下列命令 sudo apt get install mysql server mysql client 一旦安裝完成,mysql 伺服器應該自動啟動。您可以在終端提示符後執行以下命令來檢查 mysql 伺服器是否正在執行 sudo netst...

Linux學習筆記 線上伺服器安裝Mysql

centos7將預設資料庫mysql替換成了mariadb。手動刪除的話,可以先解除安裝mariadb再操作後續步驟 rpm qa grep mariadb 查詢出已安裝的mariadb rpm e nodeps 檔名 一一解除安裝當然,也可以跳過以上操作,直接安裝mysql的話,會覆蓋掉這個資料庫...

swoole HTTP伺服器中非同步MySQL

還是直接上 http start 使用瀏覽器訪問。http ip 9501 非同步mysql可以不需要等待第一條查詢完成後再執行第二條,在訪問不同伺服器,不同資料庫,不同的表時效果比較明顯。對比同步mysql查詢 start 同步 使用php原生方式查詢資料。放上兩種查詢方式的使用ab進行的效能測試...