Linux環境下原始碼編譯方式安裝MySQL5.1(3)

junsansi發表於2011-01-28

3. 建立第2個資料庫

原始碼安裝最大的優點就是靈活(缺點當然也很明顯:複雜),不過能夠建立一個資料庫出來,再建立第二個自然也不在話下,事實上建立第2個資料庫與第1個從步驟上看,基本也沒什麼區別,只要注意修改相關路徑,和mysql執行的埠號即可。

建立目錄並修改許可權:

    [root@mysqldb2 mysql]# mkdir /data/mysqldata/3307

    [root@mysqldb2 mysql]# cd /data/mysqldata/3307/

    [root@mysqldb2 3307]# mkdir data binlog tmp innodb_ts innodb_log

    [root@mysqldb2 3307]# cd /data/mysqldata

    [root@mysqldb2 mysqldata]# chown mysql:mysql 3307 -R

複製初始化引數檔案:

    [root@mysqldb2 3307]# cp ../3306/my.cnf ./

修改初始化引數值,主要為路徑和埠:

    [root@mysqldb2 3307]# vi my.cnf 

命令符下輸入:

     s/3306/3307/g

替換檔案中所有3306為3307

編輯server-id的值,指定一個與3306資料庫不同的值,比如說303307:

    server-id = 303307

建立資料庫:

    [root@mysqldb2 3307]# mysql_install_db --user=mysql --datadir=/data/mysqldata/3307/data

    Installing MySQL system tables...

    OK

    Filling help tables...

    OK

    ..........

    ..........

啟動資料庫:

    [root@mysqldb2 3307]# mysqld_safe --defaults-file=/data/mysqldata/3307/my.cnf &

設定超級使用者密碼:

    [root@mysqldb2 3307]# mysqladmin -uroot password 'verysafe' -S /data/mysqldata/3307/mysql.sock 

隨後,就可以通過mysql登入了:

    [root@mysqldb2 3307]# mysql -uroot -p'verysafe' -S /data/mysqldata/3307/mysql.sock 

    Welcome to the MySQL monitor.  Commands end with ; or \g.

    Your MySQL connection id is 2

    Server version: 5.1.51-log Source distribution

    Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.

    This software comes with ABSOLUTELY NO WARRANTY. This is free software,

    and you are welcome to modify and redistribute it under the GPL v2 license

    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

    mysql> 

通過這種方式,還可以非常輕鬆的建立第三、四....或更多資料庫。當然了,如果是要同時建立多個新庫的話,也許接下來用cp的方式會更快捷一些,不過這就跟mysql_install_db沒什麼關係了~~~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7607759/viewspace-686439/,如需轉載,請註明出處,否則將追究法律責任。

相關文章