mysql5 1 71檔案 一 mysql安裝

2021-10-18 21:12:03 字數 3255 閱讀 8521

環境:centos6.5,最小化安裝環境

1、準備

yum install  lrzsz  gcc*  libaio

yum erase mysql-libs-5.1.71-1.el6.x86_64

3、上傳解壓

tar xf mysql-5.6.20-1.el6.x86_64.rpm-bundle.tar

4、安裝

rpm -ivh mysql-server-5.6.20-1.el6.x86_64.rpm mysql-client-5.6.20-1.el6.x86_64.rpm mysql-devel-5.6.20-1.el6.x86_64.rpm  mysql-shared-compat-5.6.20-1.el6.x86_64.rpm

5、預設配置檔案

/usr/my.cnf     -------配置檔案

/var/lib/mysql/        ------預設datadir

/var/lib/mysql/master.err      ---------日誌檔案

/var/lib/mysql/master.pid       ----------儲存mysql程序號

/var/lib/mysql/mysql.sock      ------------sock檔案

/home/root/.mysql_secret       -------------5.6新增,mysql新裝後root的預設密碼檔案(不是空了)

6、啟動

service  mysql  start

7、解決啟動後台日誌問題:

[warning] timestamp with implicit default value is deprecated.please use --explicit_defaults_for_timestamp server option (seedocumentation for more details).

修改/usr/my.cnf新增引數

explicit_defaults_for_timestamp

8、修改mysql的root密碼

[root@master ~]# mysqladmin -u root -p password  新密碼

enter password: 舊密碼

注:新裝mysql  密碼看檔案/home/root/.mysql_secret

9、修改配置檔案/usr/my.cnf

port  = 3306

socket  = /var/lib/mysql/mysql.sock

datadir  = /var/lib/mysql

user = mysql

配置檔案預設只有一句:sql_mode=no_engine_substitution,strict_trans_tables

修改後可以使用mysqld_safe命令啟動mysql服務

mysqld_safe --defaults-file=/usr/my.cnf &

至此,一台未優化的mysql伺服器就安裝ok了!!

二、在一台伺服器上啟動多個mysql服務

1、新建配置檔案/etc/my.cnf

cp /usr/my.cnf  /etc/my.cnf

2、建立資料庫資料目錄

mkdir -pv /var/lib/3307

chown -r mysql.mysql /var/lib/3307

3、修改配置檔案/etc/my.cnf

port  = 3307

socket  = /var/lib/3307/mysql.sock

datadir  = /var/lib/3307

user = mysql

4、資料庫初始化

mysql_install_db --defaults-file=/etc/my.cnf

第一次安裝server時,已經預設初始化資料庫。所以,沒有這一步驟

5、啟動服務

mysqld_safe --defaults-file=/etc/my.cnf &

6、驗證,直接用root啟動了

程序 4個

[root@master ~]# ps -ef|grep mysql

root      4627  2710  0 nov28 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/usr/my.cnf

mysql     4771  4627  0 nov28 pts/1    00:00:02 /usr/sbin/mysqld --defaults-file=/usr/my.cnf --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/master.err --pid-file=/var/lib/mysql/master.pid --socket=/var/lib/mysql/mysql.sock --port=3306

root      5377  2710  0 nov28 pts/1    00:00:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/my.cnf

mysql     5519  5377  0 nov28 pts/1    00:00:01 /usr/sbin/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/3307 --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/3307/master.err --pid-file=/var/lib/3307/master.pid --socket=/var/lib/3307/mysql.sock --port=3307

埠 2個

[root@master ~]# netstat -natpl|grep mysql

tcp        0      0 :::3307                     :::*                        listen      5519/mysqld

tcp        0      0 :::3306                     :::*                        listen      4771/mysqld

在同一臺伺服器上啟動多個mysql服務,和第二步一樣,就是多建幾個my.cnf的事兒。

5 檔案目錄結構(一)

1.注意事項 linux 中所有的儲存裝置都有自己的裝置檔名,包括硬碟 u 盤和光碟。掛載其實就是給這些儲存裝置分配碟符,只不過 windows 中的碟符用英文本母表示,而 linux 中的碟符則是乙個已經建立的空目錄。我們把這些空目錄叫作掛載點 可以理解為 windows 的碟符 把裝置檔案 如 ...

python(一) 檔案操作

my file open my file.txt w 用法 open 檔名 形式 其中形式有 w write r read.my file.write text 該語句會寫入先前定義好的 text my file.close 關閉檔案 this is my first test.this is th...

2021 02 22 檔案操作作業一

作業 1 基於csv的使用者註冊和認證 import os 檔案路徑處理 base dir os.path.dirname os.path.abspath file db file path os.path.join base dir,db.csv 使用者註冊 while true choice i...