groupadd mysql
useradd -r -g mysql mysql
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
#將下載到的二進制MySQL文件解壓到/opt/mysql_5_5_17目錄下,即將MySQL安裝到/opt/mysql_5_5_17目錄下。網上好多教程都是安裝到/usr/local/mysql目錄下,我這里做了修改
cp /path/to/mysql-VERSION-OS.tar.gz /opt/mysql_5_5_17
#將當前目錄的所有者改為mysql用戶 要加上-R參數。這個參數表示循環(huán)遍歷子節(jié)點。子節(jié)點都起作用
chown -R mysql .
#將當前目錄的所有組改為mysql組
chgrp -R mysql .
#這里的--basedir=/opt/mysql_5_5_17參數是我參考其他站點加上的;如果安裝到/usr/local/mysql應該不用加這個參數
scripts/mysql_install_db --user=mysql --basedir=/opt/mysql_5_5_17
chown -R root .
chown -R mysql data
#關于my.cnf:mysql按照下列順序搜索my.cnf:/etc,mysql安裝目錄,安裝目錄下的data。/etc下的是全局設置。
#網上一些教程說放到/etc/my.cnf下;我這里放到/opt/mysql_5_5_17/my.cnf下了
cp support-files/my-medium.cnf ./my.cnf
#修改mysql最大連接數增加或修改max_connections=1024
#[mysqld]處添加服務器的默認字符編碼character-set-server=utf8
#[mysql]處添加默認字符編碼default-character-set=utf8
#編輯完保存退出
vim my.cnf
#啟動MySQL
bin/mysqld_safe --user=mysql &
#讓程序隨服務器啟動而自動啟動
cp support-files/mysql.server /etc/init.d/mysql
cd /etc/init.d
#編輯mysql.server文件,修改MySQL默認的安裝路徑,即修改basedir值:basedir=/opt/mysql_5_5_17
#如果要修改數據目錄,也可修改datadir路徑值
vim mysql
chmod +x /etc/init.d/mysql
update-rc.d mysql defaults
至此啟動MySQL方法:
bin/mysqld_safe --user=mysql &
或
/etc/init.d/mysql start
關閉MySQL的方法
bin/mysqladmin -uroot shutdown
或
/etc/init.d/mysql stop