1.常規的編譯安裝MYSQL



此種方法使用所有Mysql5.0 - 5.1 系列產品 比較常規的編譯方式
2. 采用cmake 方式編譯安裝Mysql





3.二進制安裝方式 免編譯安裝MYSQL

4.如何正確的選擇MYSQL 的安裝方式(優先選擇5.5 以及以上的版本)

安裝實例:編譯cmake 安裝 5.5
cmake / mysql 安裝包 https://pan.baidu.com/s/1Ki01l7k29KNeBcxuogMDxw
1. 在home目錄下創建目錄 test_mysql/tools,上傳 cmake mysql文件

創建組和用戶:
groupadd mysql
useradd mysql -s /sbin/nologin -M -g mysql

2. 解壓cmake文件 以及安裝mysql
tar zxvf cmake-...... 進入到cmake文件目錄下
運行 ./configure

gmake install

返回上級目錄 cd ..
安裝依賴包 yum install ncurses-devel -y

解壓mysql安裝包
tar zxvf mysql.....

進入到mysql目錄內 cd mysql
cmake 設置參數

參考 : https://www.cnblogs.com/martinzhang/p/3455681.html

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \ -DMYSQL_DATADIR=/application/mysql-5.5.32/data \ -DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \ -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \ -DENABLED_LOCAL_INFILE=ON \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITHOUT_PARTITION_STORAGE_ENGINE=1 \ -DWITH_FAST_MUTEXES=1 \ -DWITH_ZLIB=bundled \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_READLINE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DWITH_DEBUG=0
之后 make / make install

做一個link link -s /application/mysql-5.5.32/ /application/mysql

復制 my-small.cnf 到 etc下
cp mysql-5.5.32/support-files/my-small.cnf /etc/my.cnf

配置環境變量
echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
tail -l /etc/profile // 查看文件最后幾行
source /etc/profile // 配置文件立即生效
echo $PATH

查看 application/mysql/data 文件夾下是否有文件

目錄授權:chown -R mysql.mysql /application/mysql/data/
chmod -R 1777 /tmp/ // 1 粘性位

初始化:cd /application/mysql/scripts/
./mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
兩個ok初始化成功

啟動配置設置
進入到 解壓mysql文件夾下
cp support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld

啟動mysql /etc/init.d/mysqld start

登錄 mysql 刪除無用配置
select user,host from mysql.user;
delete from mysql.user where user='';
delete from mysql.user where host='mysql';
delete from mysql.user where host='::1';

增加密碼
/application/mysql//bin/mysqladmin -u root password 'xxxxxx'

進入系統 mysql -u root -p xxxxxx

設置開機啟動
chkconfig mysqld on
chkconfig --list mysqld

查看系統安裝語言
cat /etc/sysconfig/i18n

