標籤:mysql 資料庫 虛擬機器 作業系統
作業系統:CentOSrelease 6.8 (Final)
虛擬機器:VMware
資料庫:mysql-5.5.53.tar.gz
注意事項:源碼安裝包mysql-5.5.32.tar.gz之後的版本安裝方式發生了變化。
安裝步驟如下:
#rpm -qa|grep mysql
#yum remove mysql*
#yum install cmake ncurses.x86_64 ncurses-devel.x86_64bison-devel
#grupadd mysql
#groupadd mysql
#useradd -g mysql mysql -s nologin
#mkdir -p application
#cd /application
application# mkdir mysql/data -p
#chmod -R 777 /mysql/data
#chmod -R 777 /mysql/data -p
#chmod -R 777 /mysql/data -f
#chown -R mysql:mysql /mysql
#chown -R mysql:mysql /mysql/data
#mkdir /var/lib/mysql
#chown -R mysql:mysql /var/lib/mysql
#rz #從終端上傳到伺服器
#tar xf mysql-5.5.53.tar.gz
[[email protected] mysql-5.5.53]#
cmake \
-DCMAKE_INSTALL_PREFIX=/application/mysql \
-DMYSQL_DATADIR=/application/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
[[email protected] mysql-5.5.53]#make && make install
[[email protected] support-files]# cp my-small.cnf /etc/my.cnf
[[email protected] scripts]# mysql_install_db \ #初始化資料庫
> --basedir=/application/mysql \
> --datadir=/application/mysql/data \
> --user=mysql
配置mysql的環境變數:
#vim /etc/profile.d/mysql.sh
#export PATH=/usr/local/mysql/bin:$PATH
#source /etc/profile.d/mysql.sh 立即生效
啟動MySQL
添加服務,拷貝服務指令碼到init.d目錄,並設定開機啟動
#cp support-files/mysql.server /etc/init.d/mysqld
#chkconfig mysqld on
#chkconfig mysqld --level 2345 on
#service mysqld start
配置root使用者
MySQL啟動成功後,root預設沒有密碼,我們需要設定root密碼
#mysql
mysql> SET PASSWORD = PASSWORD(‘*****‘);
本文出自 “sky9890” 部落格,請務必保留此出處http://sky9896.blog.51cto.com/2330653/1932737
源碼安裝mysql-5.5.53.tar.gz