mysql 安裝指南
如果以前安裝過mysql請清理下列目錄中的mysql相關檔案:
/etc
/etc/mysql
/usr/local/mysql
~mysql
在mysql使用者下面的shell配置檔案裡加入下面內容。
export mysql_base=/opt/mysql
export mysql_home=$mysql_base/5.1.30
path=$path:$mysql_home/bin
建立目錄 /opt/mysql 放mysql軟體.
# mkdir -p /opt/mysql/software
# mkdir -p /db01/mysql/mysql01/data # mysql 資料目錄
# mkdir -p /db02/mysql/mysql01/binlogs # binary log
# mkdir -p /db03/mysql/mysql01/ # pid檔案
# mkdir /db03/mysql/mysql01/startup # my.cnf 檔案
# mkdir /db03/mysql/mysql01/run # socket 檔案
# mkdir /db03/mysql/mysql01/errors # error 檔案
# mkdir /db03/mysql/mysql01/logs # general and slow logs檔案
# mkdir /db03/mysql/mysql01/scripts # scripts
# mkdir /db03/mysql/mysql01/sql # sql code
# mkdir -p /db04/mysql/mysql01/backups # backup files
# mkdir /db04/mysql/mysql01/exports # exports
# mkdir /db04/mysql/mysql01/misc # 其它 backups (single tables, etc)
用root登入設定許可權:
# chown -r mysql:mysql /db01 /db02 /db03 /db04 /opt/mysql
用mysql使用者登入安裝軟體
# su - mysql
$ who am i
mysql ttyp1 nov 10:19
$ cd /opt/mysql
$ tar zxvf mysql-5.1.30-osx10.4-i686.tar.gz
建立 my.cnf 檔案
$ cd $mysql_home
$ cp ./support-files/my-small.cnf my.cnf
在檔案中加入如下內容:
[mysqld]
basedir=/opt/mysql/5.1.30
datadir=/db01/mysql/mysql01/data
log-bin=/db02/mysql/mysql01/binlogs/mysql01-bin
log-error=/db03/mysql/mysql01/errors/mysql01.err
pid-file=/db03/mysql/mysql01/localhost.pid
#socket=/db03/mysql/mysql01/run/mysql01.sock
[client] # global options for every client:
#socket=/db03/mysql/mysql01/run/mysql01.sock
設定mysql執行環境
$ cd /opt/mysql/5.1.30
$ scripts/mysql_install_db --defaults-file=/db03/mysql/mysql01/startup/my.cnf
$ cd /db01/mysql/mysql01/data
$ ls -la
啟動mysql:
$ cd /opt/mysql/5.1.30
$ bin/mysqld_safe --defaults-file=/db03/mysql/mysql01/startup/my.cnf &
$ ln -s /db03/mysql/mysql01/startup/my.cnf my.cnf
測試:$ cd /opt/mysql/5.1.30/mysql-test
$ perl mysql-test-run.pl > mysql-test-run.output
停止:$ mysqladmin -uroot -p shutdown
加密碼:
$ mysql -uroot
mysql> select host, user, password from user;
mysql> quit
設定下面的環境變數:
$ mysql_secure_installation
set root password? [y/n] y
remove anonymous users? [y/n] y
disallow root login remotely? [y/n] y
remove test database and access to it? [y/n] y
reload privilege tables now? [y/n] y
重新登入使用新的環境變數
$ mysql -uroot -p
mysql> select host, user, password from mysql.user;
安裝後的檢查:
登入mysql檢查 data files, log files, binary log, error logs是否在設定的目錄.
使用 mysql.server 設定啟動方法。
制定備份恢復策略。
分享到:
2009-03-10 13:58
瀏覽 428
mysql安裝總結 mysq安裝總結 MySQL
2 建立mysql安裝使用者 直接檢視install binary檔案當中有建立使用者的語句。語句為groupadd mysql useradd r g mysql mysql 3 為前面解壓的目錄在 usr local 下建立乙個軟連線,並且附許可權。cd usr local ln s opt m...
mysql 安裝 運維 Linux下安裝MySQL
安裝環境 linux伺服器centos 5.5 安裝版本 mysql 5.5.8.tar.gz 1 安裝 cmake 編譯器。cd usr local src wget 2 解壓cmake tar zvxf cmake 2.8.4.tar.gz 3 配置編譯 cd cmake 2.8.4 yum y...
ubuntu下安裝mysql及解除安裝mysql方法
下述內容 親測可行 1.刪除mysql a.sudo apt get autoremove purge mysql server 5.0 b.sudo apt get remove mysql server c.sudo apt get autoremove mysql server d.sudo ...