mysql源碼目錄
1. 如何使用mysql_install_db命令初始化MySQL數據目錄並指定源碼和安裝目錄
使用mysql_install_db命令初始化MySQL數據目錄並指定源碼和安裝目錄的方法如下:
基本語法:
- 使用mysql_install_db [參數]命令格式。
指定源碼目錄:
- 使用srcdir參數來指定MySQL源碼的安裝路徑。例如,如果源碼安裝在/data/source/mysql,則命令為:bashmysql_install_db srcdir=/data/source/mysql3. 指定安裝目錄: 使用basedir參數來指定MySQL的實際安裝目錄。例如,如果MySQL安裝在/opt/mysql,則命令為:bashmysql_install_db basedir=/opt/mysql
同時指定源碼和安裝目錄:
- 如果需要同時指定源碼目錄和安裝目錄,可以將兩個參數一起使用,命令如下:bashmysql_install_db srcdir=/data/source/mysql basedir=/opt/mysql注意:在運行mysql_install_db命令時,通常需要以root用戶身份執行,因為該命令需要訪問和修改系統級的文件和目錄。同時,確保提供的源碼目錄和安裝目錄路徑正確無誤,以避免初始化失敗。
2. linux mysql 安裝源碼包時什麼參數指定資料庫目錄位置,rpm 包 安裝後如何更改資料庫目錄位置
1、安裝cmake
tar zxf cmake-2.8.7.tar.gz
pushd cmake-2.8.7
./bootstrap && gmake && gmake install
popd
2、創建所需user及group及dir
groupadd mysql
useradd -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /var/lib/mysql
chown -R mysql.mysql /usr/local/mysql /var/lib/mysql
3、安裝mysql
tar zxf mysql-5.5.20.tar.gz
pushd mysql-5.5.20
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=all \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/lib/mysql \
-DMYSQL_USER=mysql
make;make install
popd
4、製作配置文件
cat > my.cnf << EOF
[mysqld]
datadir=/var/lib/mysql
user=mysql
socket=/var/lib/mysql/mysql.sock
#Disablingsymbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#skip-networking
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
EOF
5、初始化資料庫
cd /usr/local/mysql
./scripts/mysql_install_db --datadir=/var/lib/mysql --user=mysql
6、定製啟動腳本
cp mysql-5.5.20/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
7、修改管理員密碼
./bin/mysqladmin -u root password 'password1'
8、rpm安裝後更改mysql數據存放位置
vi /usr/local/mysql/my.cnf
修改
datadir=/var/lib/mysql
3. 源碼安裝主從mysql Sql文件在哪
概述
存放在 C:ProgramDataMysqlMysql Server x.xdata下(x.x為你安裝的版本)
解析
安裝MySQL的時候有兩個路徑:1)MySQL的安裝文件
2)MySQL的數據存放文件。
新建的資料庫文件則存放在 第二個 資料庫存放文件的路徑中
解析
不過大多數人在第一次安裝時都會選擇默認設置,這種情況下就不清楚存放路徑了;
1、如果我們也找不到我們當時安裝時存放的數據路徑,可以在終端呼出mysql然後,輸入查詢命令
show variables like 'datadir' ;