Linux下編譯安裝mysql-5.0.45.tar.gz

 -------------預備工做----------mysql

      1:假以下載的文件名爲:mysql-5.0.45.tar.gzlinux

      2:假如copy到 /home下sql

      3:groupadd mysql #添加mysql組數據庫

      4:useradd -g mysql mysql #添加一個mysql用戶bash

      5:cd /home #進入到該目錄tcp

 

      -----------------------編譯過程-----------------------ide

      6:tar zxvf mysql-5.0.45.tar.gz #解壓後,在該目錄下會出現一個同名的文件夾工具

      7:cd /home/mysql-5.0.45spa

      8:./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=latin1 #參數設置,能夠先不明白,之後再修改配置.net

      9:make

      10:make install

      11:cp support-files/my-medium.cnf /etc/my.cnf #若是/etc/my.cnf已存在,則先備份,再刪除

      12:vi /etc/my.cnf #將log-bin=mysql-bin註釋掉

 

      ----------------------------安裝並初步配置mysql--------------------------

      13:cd /usr/local/mysql

      14:bin/mysql_install_db --user=mysql #初始化mysql

      15:chown -R root . #改當前目錄的捅有者爲root。注意,最後有個 . 啊,表示當前目錄

      16:chown -R mysql /usr/local/mysql/var #-R表示遞歸之下的全部目錄

      17:chgrp -R mysql /usr/local/mysql #改變目錄所屬爲mysql

      18:bin/mysqld_safe --user=mysql & #啓動mysql

 

      -----------------------------------------更改mysql的root用戶密碼----------------------------

      19:bin/mysqladmin -uroot password 123456 #在mysql政黨啓動的狀況下,更改root用戶的登陸密碼

      20:bin/mysql -uroot -p #輸入此命令後,會提示你輸入root用戶密碼123456,

      21:show databases; #若是查出全部數據庫,就恭喜你了

 

      ------------------------------------------------------把mysql加入到系統服務中-------------------------------------

      22:cp  /usr/local/mysql/share/mysql/mysql.server  /etc/init.d/mysqld      

             chkconfig --add  mysqld #加入到系統服務中,就能夠經過service mysqld start|stop|status|restart等進行管理,非常方便,就不用再到/usr/local/mysql5.0.45/bin/啓動mysql了

 

      ------------------------------------------------------------------配置mysql環境變量------------------------------------------------

      23:cd /root #回到你的我的主目錄,我這裏是用root登錄的

             cp .bashrc .bashrc.bak #備份一下吧

             vi .bashrc

             在最後加入:export PATH=/usr/local/mysql/bin:$PATH:.
             source ~/.bashrc #回到終端再輸入此命令,以使剛修改的起做用,~表明用戶主目錄

             env #查看一下是否生效

      24:此是用來替換23步的一種方法

             cp /usr/local/mysql/bin/mysql   /usr/bin/mysql #把mysql經常使用的工具目錄加入到系統變量目錄中去,本身選擇性加,這樣作主要是能夠直接運行該工具,而不須要切換到該目錄下,相似於添加環境變量了

 

      -------------------------------------------------------------------------------讓Linux開放3306端口-------------------------------------------

      25:service iptables stop

             vi /etc/sysconfig/iptables

             -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

             service iptables start

 

      -------------------------------------------------------------------------------給root用戶開啓mysql遠程訪問權限--------------------------------------------

      26:shutdown -hr now #重啓

             ps -e | grep mysql #查看mysql是否已隨開機啓動,或者輸入:service mysqld status

             mysql -uroot -p #進入mysql

             輸入root用戶的密碼

             grant all on *.* to root@'%' identified by '123456';

             #grant 權限 on 數據庫名.表名 to 用戶@登陸主機 identified by "用戶密碼";

             flush privileges; #爲了開發方便,可讓root用戶具備遠程訪問的權限

             #最後,再附上一個很好用的mysql客戶端,http://download.csdn.net/source/924456

 

(2)默認的mysql數據庫目錄是 /usr/local/mysql-5.0.45/var

        咱們在安裝時指定了安裝目錄爲/usr/local/mysql-5.0.45,除了在這裏安裝所要的文件外,還有一部分用戶經常使用的,可執行二進制文件被放到了/usr/bin中,其實,在/usr/local/mysql-5.0.45/bin下,全都有這些命令了,之因此要在/usr/bin中把那幾個命令考過來,就是爲了方便,至關於設置環境變量了,你能夠echo $PATH一下,裏面必定有/usr/bin這個值的。

         明白了安裝過程,刪除mysql也就不足爲難了

 

 (3)經過一個完整的例子,本身會學到不少東西,linux經常使用命令還真須要本身來,整理記錄

相關文章
相關標籤/搜索