標籤:mysql
| 作業系統 |
centos 6.4 x86_64 |
| mysql版本 |
5.5.33 |
安裝依賴軟體
# yum -y install gcc gcc-c++ ncurses-devel bison-devel libaio-devel
2. 安裝cmake
# yum -y install cmake28
3. 編譯安裝
# groupadd -r mysql
# useradd -g mysql -r -d /mysqldata -s /sbin/nologin mysql
# chown -R mysql:mysql /mysqldata
# tar xf mysql-5.5.33.tar.gz
# cd mysql-5.5.33
# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/mysqldata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DWITH_LIBWRAP=0 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
# make
# make install
4. mysql伺服器初始化
//建立my.cnf設定檔
# cd /usr/local/mysql
# cp support-files/my-large.cnf /etc/my.cnf
# echo "datadir = /mysqldata" >> /etc/my.cnf
//建立服務指令碼
# cp support-files/mysql.server /etc/init.d/mysqld
# chmod +x /etc/init.d/mysqld
# chkconfig --add mysqld
# chkconfig mysqld on
//初始化mysql系統資料庫
# scripts/mysql_install_db --user=mysql --datadir=/mysqldata
//修改環境變數
# echo "export PATH=$PATH:/usr/local/mysql/bin" > /etc/profile.d/mysql.sh
# . /etc/profile.d/mysql.sh
5. 修改預設密碼
# service mysqld start
# mysql -uroot -p //斷行符號,預設為空白密碼
mysql>
方法一:
mysql> SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘12345‘);
方法二:
mysql> UPDATE user SET password = PASSWORD(‘12345‘) WHERE user = ‘root‘;
mysql> FLUSH PRIVILEGES;
方法三:
# mysqladmin -uroot -hlocalhost password ‘new12345‘ -p
# mysqladmin -uroot -hlocalhost -p flush-privileges
6. 刪除匿名使用者
mysql> select user,host,password from mysql.user;
+------+-----------------------+-------------------------------------------+
| user | host | password |
+------+-----------------------+-------------------------------------------+
| root | localhost | *96073409CD134870AF004F84332F73924C906E9A |
| root | localhost.localdomain | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | localhost.localdomain | |
+------+-----------------------+-------------------------------------------+
6 rows in set (0.00 sec)
//刪除最後兩行
mysql> drop user ‘‘@‘localhost‘;
mysql> drop user ‘‘@‘localhost.localdomain‘;
本文出自 “虎虎生威” 部落格,請務必保留此出處http://tobeone.blog.51cto.com/817917/1575789
編譯安裝mysql-5.5.33