搞定linux上MySQL編程(一):linux上源碼安裝MySQL,linuxmysql

來源:互聯網
上載者:User

搞定linux上MySQL編程(一):linux上源碼安裝MySQL,linuxmysql
【著作權聲明:尊重原創,轉載請保留出處:blog.csdn.net/shallnet,文章僅供學習交流,請勿用於商業用途】
1. 首先下載源碼包:

ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.1/mysql-5.1.72.tar.gz
2. 使用如下命令檢查系統中是否已安裝mysql:
rpm -qa |  grep mysql
3.沒有安裝則解壓安裝包然後進入該目錄:
cd mysql
分別依次執行如下操作:
./configure --prefix=/usr/local/mysql --with-charset=gbkmakemake install

4.添加MySQL設定檔

如果你想要設定一個選項檔案,使用support-files目錄中的一個作為模板。在這個目錄中有4個模板檔案,是根據不同機器的記憶體定製的。

#cp support-files/my-medium.cnf /etc/my.cnf

5.設定開機自動啟動

#cp support-files/mysql.server /etc/rc.d/init.d/mysqld#chmod 755 /etc/init.d/mysqld#chkconfig –-add mysqld#chkconfig –-level 345 mysqld on

6.建立mysql許可權表:
cd /usr/local/mysqlscripts/mysql_install_db --user=mysql
7.最後將安裝目錄的擁有者和所屬組分別變更為root和mysql, 命令為:
chown -R rootchgrp -R mysql
8.測試成功否?
/etc/rc.d/init.d/mysqld start
9.查看3306連接埠是否啟動:
# netstat -altnpActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name  tcp        0      0 0.0.0.0:<strong>3306 </strong>               0.0.0.0:*                   LISTEN      6946/mysqld        tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1892/rpcbind        tcp        0      0 192.168.122.1:53            0.0.0.0:*                   LISTEN      2726/dnsmasq        
10.為了安全,需要修改密碼,預設為空白:
mysqladmin -u root password shallnet
至此,可以在命令列上面使用新的密碼登入mysql了。

相關文章

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.