linux下的mysql安裝(64位無需編譯版)

下載mysql時,需下載對應系統的mysql版本,否則有意想不到的錯誤,Centos爲基於redhat linux的二進制版系統,rhel爲red hat enterprise linux , osx爲蘋果linux系統,freebsd是類unix系統,Solaris 是Sun Microsystems研發的系統

將mysql-5.1.50-linux-x86_64-glibc23.tar.gz移至/usr/local/目錄下,並改名爲mysql

#groupadd mysql  增加mysql組

#useradd –g mysql mysql 建mysql用戶,並加入到mysql組中

#tar mysql-5.1.50-linux-x86_64-glibc23.tar.gz 源碼包解壓

#mv mysql-5.1.50-linux-x86_64-glibc23 /usr/local/mysql

將解壓後的源碼包放置/usr/local,並改名爲mysql

#cd /usr/local/mysql

#chown –R mysql /usr/local/mysql  設置目錄的所屬用戶爲mysql

#chgrp –R mysql /usr/local/mysql 目錄的所屬組爲mysql

#/usr/local/mysql/scripts/mysql_install_db –user=mysql

初始化數據庫,一定要在mysql根目錄中執行mysql_install_db

默認在/user/local/mysql/data

#chown –R root /usr/local/mysql  設置目錄的所屬用戶爲root

#chown –R mysql /usr/local/mysql/data  設置目錄的所屬用戶爲mysql

cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

複製mysql的配置文件到/etc目錄下,並改名爲my.cnf

配置文件的選擇根據物理內存的大小,配置文件中都有相應的說明

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

複製啓動腳本到/etc/rc.d/init.d目錄下,並命名爲mysqld

#service mysqld start  立即啓動mysql ,但重啓後無效

#/usr/local/mysql/bin/mysqladmin –u root password 123456

設置mysql的密碼爲123456(安裝好mysql之後默認密碼爲空,mysql啓動後纔可以設置密碼)

#/usr/local/mysql/bin/mysql –u root –p

然後輸入密碼進入mysql ,退出mysql命令quit;(分號要有)

添加一個mysql用戶

grant all privileges on *.* to ‘username’@’localhost’ identified by ‘password’ with grant option;

flush privileges;

詳細的參數請查閱mysql grant命令

#chkconfig –add mysqld  將mysqld添加到開啓自啓動的序列中

#chkconfig mysqld on  設置mysql爲重啓自啓動

#chkconfig –list mysqld  查看mysql的啓動狀態

如果2345爲關閉就執行#chkconfig –level 2345 mysqld on

備註:

查找錯誤日誌的目錄/usr/local/data 這個目錄中的***.err文件

如果執行下面的語句能啓動mysql,一般都是目錄的權限問題

# /usr/local/mysql/bin/mysqld_safe  –user=root  &

下面的方式也可以實現自啓動,但是不推薦,相當於win32平臺下的程序>啓動

#echo “/usr/local/mysql/bin/mysqld_safe  –user=root  &” >> /etc/rc.local

發佈了54 篇原創文章 · 獲贊 10 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章