標籤:
mysql5.5以上的版本編譯需要 cmake
1 安裝cmake
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -zxvf cmake-2.8.10.2.tar.gz
cd cd cmake-2.8.10.2
./configure
make
make install
到此 cmake安裝完畢
2 安裝 mysql
檢查是否已經安裝了mysql
rpm -qa | grep mysql (如果已經安裝了需先卸載)
rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64 (卸載mysql)
groupadd mysql (增加mysql使用者組)
useradd -g mysql -s /sbin/nologin mysql (增加mysql使用者 不允許直接登入)
tar -zxvf mysql-5.6.13.tar.gz
cd mysql-5.6.13
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DMYSQL_DATADIR=/usr/local/mysql/data
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DEXTRA_CHARSETS=all
-DENABLED_LOCAL_INFILE=1 (cmake 編譯mysql)
make
make install
make clean
chown -R mysql:mysql /usr/local/mysql
(執行前 需要chmod 755 scripts/mysql_install_db 賦給檔案執行許可權)
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysql
chkconfig --add mysqld
chkconfig mysqld on
service mysqld restart
添加到環境變數
vi /etc/profile
添加如下代碼 export PATH="$PATH:/usr/local/mysql/bin"
source /etc/profile
登入mysql
mysql -uroot -p //登陸mysql 第一次登陸的時候不需要輸入密碼
use mysql;
delete from user where User=‘‘; //刪除使用者名稱為空白的使用者
UPDATE user SET password=PASSWORD("123456") WHERE user=‘root‘; //修改root使用者的密碼
mysql增加使用者的命令
grant all privileges on db_test.* to [email protected]"%" identified by ‘123456‘ with grant option;
這樣就為 資料庫 db_test 增加了一個 db_user的使用者操作的許可權 預設密碼為 123456
flush privileges;//重新整理許可權
centos 5.8 64位系統安裝 mysql5.6.1