安裝分爲yum 安裝和源碼包安裝
YUM安裝:
1、使用yum info mysql 在centos系統上面查看源帶的MySQL版本爲5.1
2、因此直接yum -y install mysql mysql-server 即可完成安裝
3、/etc/init.d/mysql start | stop | restart # 啓動 | 停止 | 重啓 | mysql
4、mysql -uroot -p #首次進入mysql無密碼;但是需要初始化mysql,即啓動mysql。
5、配置初始root密碼;格式:mysqladmin -u 用戶 password 密碼
mysqladmin -u root passwordredhat
6、修改用戶密碼; 格式:mysqladmin -u 用戶 -p password 密碼
mysqladmin -u root -p passwordAdmin
源碼包安裝:
1、mysql源碼包下載地址:wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz
2、創建用戶、basedir datadir
useradd -s /sbin/nologin mysql
mkdir -p /opt/mysql
mkdir -p /opt/data/mysql
chown mysql /opt/data/mysql
3、編譯前的參數配置
./configure --prefix=/usr/local/mysql
其中有報錯信息,需要安裝相對應的庫文件> yum install -y gcc yum install -y gcc-c++ yum -y install ncurses* yum install -y libtermcap*
編譯過程中出現“/bin/rm: cannot remove `libtoolT': No such file or directory” 報錯!;註釋掉 configure 文件中的 $RM "$cfgfile";重新編譯即可!
4、make && make install
5、複製mysql配置文件 cp support-files/my-medium.cnf /etc/my.cnf
初始化數據庫 ./scripts/mysql_install_db --user=mysql --datadir=/opt/data/mysql/
拷貝啓動腳本 cp support-files/mysql.server /etc/init.d/mysqld
6、修改權限,並設置開機啓動。
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
7、啓動mysql服務 /etc/init.d/mysqld start
啓動報錯:檢查:
7.1 可以先使用此命令驗證m'y.cnf有沒有錯;
/opt/mysql/bin/mysqld_safe 若可以正常啓動,則證明my.cnf沒有問題。
7.2 關閉selinux
7.3 查看data/mysql權限
8、設置mysql密碼 mysqladmin -uroot password 'redhat'
9、設置環境變量
vim /etc/profile/
PATH=$PATH:/opt/mysql/bin/
source /etc/profile/
至此,mysql源碼包安裝完成。