環境: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...