mysql二進位安裝

來源:互聯網
上載者:User

標籤:mysql基礎

      mysql的安裝一般分為三種,源碼安裝,二進位安裝,rpm安裝,本文主要介紹二進位安裝。

      先從mysql官方網站下載mysql communicity server5.5.39版本,平台為linux-generic。

     前期準備工作1和2
1. 關閉iptables

 chkconfig iptables off(永久關閉)

 serviceiptables stop

2. 關閉selinux

 vi /etc/sysconfig/selinux

 selinux=disabled

 reboot

3 建立一個MySQL使用者組,一個屬於MySQL的用組的mysql使用者
  groupadd mysql
  useradd -g mysql -s /sbin/nologin -d /opt/mysql mysql
     
  查看一下使用者
  #id mysql
  uid=500(mysql) gid=500(mysql) groups=500(mysql)

4 解壓二進位
cd /opt/mysql/
tar zxvf mysql-5.5.39-linux2.6-x86_64.tar.gz


5 建立相關目錄和相關檔案
主要思路
/data/mysql/mysql_3306/{data, logs,tmp}
/etc/my.cnf
/usr/local/mysql->剛才解壓的檔案(->代表指向)

具體步驟
[[email protected] mysql]# cd /usr/local/
[[email protected] local]# ln -s /opt/mysql/mysql-5.5.39-linux2.6-x86_64  mysql
[[email protected] local]# ls -l mysql
lrwxrwxrwx 1 root root 39 Sep 11 20:56 mysql ->/opt/mysql/mysql-5.5.39-linux2.6-x86_64

cd /data
mkdir mysql
[[email protected] mysql]# mkdir mysql_3306
[[email protected] mysql]# cd mysql_3306/
[[email protected] mysql_3306]# mkdir data
[[email protected] mysql_3306]# mkdir logs
[[email protected] mysql_3306]# mkdir tmp

6 更改許可權
chown -R mysql:mysql /data/mysql/
chown -R mysql:mysql /usr/local/mysql/

7 加環境變數,解決找不到mysql命令的問題
Vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
source /etc/profile



8 依賴的lib庫是否安全了
# ldd /usr/local/mysql/bin/mysqld

    650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4A/16/wKioL1QiQ2-CLuAlAAFutg34cco258.jpg" title="2.png" alt="wKioL1QiQ2-CLuAlAAFutg34cco258.jpg" />


9 設定檔修改

wget http://imysql.com/wp-content/uploads/2014/08/my.cnf-sample.txt
mv my.cnf-sample.txt /etc/my.cnf

datadir = /home/mysql –>datadir =/data/mysql/mysql_3306/data

socket = /tmp/mysql.sock

:%s/home\/mysql/data\/mysql\/mysql_3306\/data/g

innodb_buffer_pool_size = 1G -> innodb_buffer_pool_size = 100M
innodb_log_files_in_group = 2 -> innodb_log_files_in_group = 3

10 初始化一個資料庫
cd /usr/local/mysql/

初始化資料庫一定要在basedir 下進行
./scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf

如果出現錯誤
經驗總結: 初始化,啟動 都要關注error log

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/4A/15/wKiom1QiUZORxXDoAAJmklveiBU962.jpg" title="3.png" alt="wKiom1QiUZORxXDoAAJmklveiBU962.jpg" />

11 啟動Mysql

cp support-files/mysql.server /etc/init.d/mysql
啟動: 
 /etc/init.d/mysql start

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4A/15/wKiom1QiU1zzSh1EAACLKmAuNsQ169.jpg" title="6.png" alt="wKiom1QiU1zzSh1EAACLKmAuNsQ169.jpg" />

出現如下錯誤:

socket = /tmp/mysql.sock

12 mysql登入出現一些錯誤
vi /etc/my.cnf

socket=/tmp/my.sock

13 查看我們的MySQL進程是否存在及監聽連接埠
# ps axu|grep mysqld
# netstat -nalp | grep “3306”

tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      

2689/mysqld   


14  查看使用者和host地址
"[email protected] Sat Sep 13 16:21:09 2014 16:21:09 [(none)]>select user,host,password from mysql.user;
+------+---------------------+----------+
| user | host                | password |
+------+---------------------+----------+
| root | localhost           |          |
| root | centos5.localdomain |          |
| root | 127.0.0.1           |          |
| root | ::1                 |          |
|      | localhost           |          |
|      | centos5.localdomain |          |
+------+---------------------+----------+
6 rows in set (0.00 sec)
 

本文出自 “dba天空” 部落格,請務必保留此出處http://9425473.blog.51cto.com/9415473/1557669

mysql二進位安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.