MYSQL5.5 linux安裝


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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM