標籤:mysql 資料庫 建立 資訊 local
MYSQL安裝步驟:
#下載,解壓源碼包,移動到指定目錄:
wget http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz
tar zxvf mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz
mv mysql-5.1.40-linux-x86_64-icc-glibc23.tar.gz /usr/local/mysql
#建立資料庫儲存路徑:
mkdir -p /data/mysql
#建立mysql的系統管理使用者:
useradd -s /sbin/nologin mysql
chown -R /usr/local/mysql
#拷貝mysql執行個體和到開機啟動服務
cp /usr/local/mysql/data/support-files/my-medium.cnf /etc/my.cnf
cp /usr/local/mysql/data/support-files/mysql.server /etc/init.d/mysqld
#修改上述兩個設定檔
vi /etc/my.cnf
log-bin=mysql-bin/server-id =1/binlog_format=mixed三個注釋掉,後面mysql主從時候用到
#socket,使用socket通訊,關掉
後面添加一行skip-network關閉3306連接埠,外網檢測不到
vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/usr/local/myslq/data/mysql
#將mysqld添加到chkconfig服務啟動項
chkconfig --add mysqld
chkconfig mysqld on(chkconfig查看已添加哪些啟動服務;chkconfig --del xx刪除)
#啟動mysqld服務
service mysqld start或者/etc/init.c/mysqld start
#檢驗是否成功:
ps aux |grep mysql或者netstat -npl |grep 3306
報錯:
# ./script/mysql_install_db --user=mysql --datadir=/data/mysql 在對mysql初始化時候報錯
FATAL ERROR: Could not find ./bin/my_print_defaults
解決方案:首先沒有指定datadir的絕對路徑,再沒有指定basedir路徑
./script/mysql_install_db --user=mysql --datadir=/usr/local/data/mysql --basedir=/usr/local/mysql
echo $?查看輸出是否正確:0正確,1有錯誤
# ./script/mysql_install_db --user=mysql --datadir=/usr/local/data/mysql --basedir=/usr/local/mysql初始化時報錯:
ERROR: 1 Can‘t create/write to file ‘/usr/local/mysql/data/mysql/mysql/db.MYI‘ (Errcode: 13)
解決方案:還是/usr/local/mysql的許可權問題
chown -R mysql:mysql /usr/local/mysql
echo $? 0和兩個OK
#/etc/init.d/mysqld start啟動mysqld服務時
報錯:Starting MySQL.. ERROR! Manager of pid-file quit without updating file.
解決方案:重新初始化 ./script/mysql_install_db --user=mysql
結果:SUCCESS
MYSQL安裝過程及報錯資訊