Linux環境下原始碼編譯方式安裝MySQL5.1(3)
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux環境PostGIS原始碼編譯安裝Linux原始碼編譯
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- CentOS 7.4 環境下原始碼編譯安裝 postgreSQL 11.4CentOS原始碼編譯SQL
- Linux環境下, 原始碼編譯安裝詳解 (編譯CMake 3.15 和 gcc 5.3.0 為例)Linux原始碼編譯GC
- CentOS 7.4 環境下原始碼編譯(多例項)安裝 Mysql 5.7.26CentOS原始碼編譯MySql
- [環境搭建] 透過原始碼編譯安裝 Redis原始碼編譯Redis
- php環境篇:linux編譯安裝nginx1.13.2PHPLinux編譯Nginx
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- Jtti:美國Linux伺服器原始碼編譯的安裝方式JttiLinux伺服器原始碼編譯
- linux-原始碼的編譯安裝和解除安裝Linux原始碼編譯
- Debian9(Stretch) 下編譯安裝LNMP環境編譯LNMP
- Debian9 (Stretch) 下編譯安裝 LNMP 環境編譯LNMP
- CentOS6.9原始碼編譯安裝nginx+php7+mysql環境CentOS原始碼編譯NginxPHPMySql
- Linux下安裝Go環境LinuxGo
- linux環境下redis安裝LinuxRedis
- Windows環境下安裝LinuxWindowsLinux
- Linux下Java環境安裝LinuxJava
- Linux環境下安裝NginxLinuxNginx
- CPP編譯器安裝(Windows環境)編譯Windows
- Linux7.8環境下的原始碼安裝部署PG14.8Linux原始碼
- grpc-java原始碼環境編譯RPCJava原始碼編譯
- 原始碼編譯安裝Redis原始碼編譯Redis
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- Linux環境下nginx安裝配置LinuxNginx
- Linux環境下ApacheActiveMQ基本安裝LinuxApacheMQ
- Docker環境下編譯安裝PHP7.1.4 Nginx1.12.0Docker編譯PHPNginx
- linux或者CentOS環境下安裝.NET Core環境LinuxCentOS
- Ubuntu 18.04(虛擬機器)環境下編譯Android 原始碼Ubuntu虛擬機編譯Android原始碼
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- qgroundcontrol開發環境搭建原始碼編譯開發環境原始碼編譯
- openEuler arm 環境原始碼編譯mysql 8.0.37原始碼編譯MySql
- Ubuntu環境編譯OpenJDK11原始碼Ubuntu編譯JDK原始碼
- 原始碼編譯安裝的原理原始碼編譯
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- LINUX下編譯原始碼時所需提前安裝的常用依賴包列表Linux編譯原始碼
- 基於Linux的MySQL5.7原始碼編譯安裝LinuxMySql原始碼編譯
- centos7環境下二進位制編譯安裝ffmpegCentOS編譯
- linux環境下安裝nginx步驟LinuxNginx
- Linux環境下Apache ActiveMQ 基本安裝LinuxApacheMQ