Linux下快速安裝mysql數據庫

如何在Linux下快速安裝mysql數據庫呢?

Linux安裝環境:centos 5.6 /redhat 5.5 2bit

一、安裝前環境配置:

1、yum install -y cmake make gcc ncurses-devel gcc-c++

2、也可把開發包安裝一起安裝好:

yum groupinstall "Development Tools"

二、下載並解壓mysqll-5.5源碼包

1、 mysql源碼包官方下址:http://dev.mysql.com/downloads/mysql/5.5.html

2、 解壓下載的源碼包到/usr/src目錄下:

tar xzvf mysql-5.5.8.tar.gz -C /usr/src

三、編譯並安裝

1、 進入mysql目錄進行編譯:

cd /usr/src/mysql-5.5.8/

cmake -DCMAKE_INSTALL_PREFIX=local/mysql -DMYSQL_DATADIR=/database -DWITH_DEBUG:BOOL=on -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_INNOBASE_STORAGE_ENGINE:BOOL=on -DWITH_PARTITION_STORAGE_ENGINE:BOOL=on

2、 編譯安裝:

make & make install

四、配置mysql配置文件:

1、 進入mysql目錄下創建一個etc目錄然後創建一個mysql配置文件my.cnf

cd /usr/local/mysql

mkdir etc

          2、服務端的配置如下:

vim /usr/local/mysql/etc/my.cnf //進入到mysql服務器端配置文件

[mysqld] //服務器端

datadir=/database-5.5.8

basedir=/usr/local/mysql

port=3306

user=mysql

socket=/var/run/mysqld5.5.8/mysql5.socket

pid-file=/var/run/mysqld5.5.8/mysql5.pid

general-log

general-log-file=/var/log/mysqld5.5.8/mysql5-access.log

log-error=/var/log/mysqld5.5.8/mysql5-error.log

vim /etc/my.cnf //進入到mysql客戶端配置文件

[mysql] //客戶端

socket=/var/run/mysqld5.5.8/mysql5.socket

五、初始化數據:

1、創建相關目錄並授權:

mkdir /database

mkdir /var/log/mysqld /var/run/mysqld

2、授權:

首先檢查mysql用於是否存在 沒有就創建 useradd mysql

chown -R mysql.mysql /var/run/mysqld /var/log/mysqld /usr/local/mysql /database -R 遞歸

3、初始化數據:

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/database --user=mysql

六、設置mysql啓動腳本

1、從mysql源目錄下複製腳本到/etc/init.d/目錄下:

cp /usr/src/mysql-5.5.8/support-files/mysql.server /etc/rc.d/init.d/mysql5

2、修改mysql5啓動腳本

vim /etc/rc.d/init.d/mysql5

basedir=/usr/local/mysql

datadir=/database

conf=/usr/local/mysql/etc/my.cnf

3、加入到chkconfig

chkconfig --add mysql5

chkconfig mysql5 on

七、啓動mysql服務

server mysql5 start /restart /stop

連接測試

#/usr/local/mysql/bin/mysql

八、修改mysql初始密碼

方法1.用root 進入mysql後

mysql>set password =password('你的密碼');

mysql>flush privileges;

方法2.使用GRANT語句

mysql>grant all on . to 'root'@'localhost' IDENTIFIED BY '你的密碼'with grant option ;

mysql>flush privileges;

方法3.進入mysql庫修改user表

mysql>use mysql;

mysql>update user set password=password('你的密碼') where user='root';

mysql>flush privileges;

租服務器聯繫億雲小羊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章