系統環境:centos 6.8 64位
mysql版本:mysql-5.6.30
一 解除安裝預設安裝的版本:
yum list | grep 'mysql' 確認是否預設安裝;
yum -y remove mysql 如果安裝則解除安裝;
二 安裝mysql所依賴的庫:
yum -y groupinstall "development tools" 安裝開發工具;
yum -y install ncurses-devel ncureses提供字元終端處理庫,如面板和選單;
三 建立mysql使用者和mysql組:(如果之前有存在,則刪除)
groupadd -r mysql
useradd -r -m -g mysql -s /sbin/nologin mysql
cd /usr/local/src
wget
tar -zxf cmake-3.7.1.tar.gz
cd cmake-3.7.1
./bootstrap
make && make install
五 建立資料庫目錄:
mkdir -pv /usr/local/data 在生產環境中可以單獨使用一塊硬碟或是邏輯卷;
chown -r mysql.mysql /usr/local/data 資料庫目錄mysql使用者需要寫入許可權;
六 安裝mysql:
tar -zxf mysql-5.6.30.tar.gz
cd mysql-5.6.30
cmake . -dcmake_install_prefix=/usr/local/mysql \ 指定安裝目錄;
-dmysql_datadir=/usr/local/data \ 指定資料庫目錄;
-dsysconfdir=/etc \ 指定配置檔案目錄,
-dwith_innobase_storage_engine=1 \ 開啟資料庫引擎
-dwith_archive_storage_engine=1 \ 開啟資料庫引擎
-dwith_blackhole_storage_engine=1 \ 開啟資料庫引擎
-dwith_ssl=system \ 啟用ssl庫支援
-dwith_zlib=system \ 支援zlib庫
-dmysql_unix_addr=/tmp/mysqld.sock \ sock檔案位置
-ddefault_charset=utf8 \ 預設字符集
-ddefault_collation=utf8_general_ci 預設字元校對
make && make install
七 資料庫的初始化:
chown -r mysql.mysql /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/data
八 把mysql設定為系統服務:
cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf 建立配置檔案
cp mysql.server /etc/init.d/mysqld 複製啟動指令碼
chkconfig --add mysqld
chkconfig --level 345 mysqld on
service mysqld start
九 設定mysql的環境變數:
vim /etc/profile.d/mysql.sh 新建mysql.s**件,在檔案中加入以下路徑;
"export path=$path:/usr/local/mysql/bin"
. /etc/profile.d/mysql.sh 重新讀取配置檔案
echo "/usr/local/mysql/lib" > /etc/ld.so.conf.d/mysql.conf
ldconfig
至此,mysql已經安裝完成。
備註:如果安裝後,在啟動過程**現以下錯誤:
starting mysql..the server quit without updating pid file ([failed]/mysql/localhost.localdomain.pid).
則可能是以下幾方面的原因:
1 檢視磁碟空間是否已滿;
2 資料庫目錄是否擁有寫入許可權;
3 通過 netstat -anpt | grep '3306'命令檢視,埠是否被占用;如果被占用則使用 killall mysqld 殺死程序,釋放埠;
4 資料庫初始化出現問題,可以根據提示進行相應處理;
通常情況下,mysql錯誤日誌是資料庫目錄下以.err為字尾的檔案。
CentOS6 5 上安裝了MySQL,
昨天花了一下午在centos6.5 上安裝了mysql,版本為5.7.11,下面介紹一下我安裝時候出現的問題 1 清除殘留 rpm qa grep mysql 這個命令就會檢視該作業系統上是否已經安裝了mysql資料庫 有的話,我們就通過 rpm e 命令 或者 rpm e nodeps 命令來解除...
linux 檢視是否安裝了MySQL
yum 安裝mysqlyum y installmysql server 1,mysql 的守護程序是mysqld 如果已經安裝則 root localhost service mysqld start 啟動 mysql 確定 如果沒有安裝則 root localhost service mysql...
Linux安裝了mysql 無法遠端連線
問題 本地安裝完mysql,無法遠端連線 1 檢查mysql程序是否啟動 ps ef grep i mysql 2 檢視埠是否監聽 netstat ntlp 3 檢視iptables配置 vim etc sysconfig iptables 4 雲伺服器檢查下出入網有沒有新增對應的埠 5 mysql...