在前兩篇中,安裝了乙個基本的web伺服器,但是只能提供靜態網頁檢視,要做成動態**,就必須要資料庫或其他程式語言支援了,這裡先介紹mysql資料庫的安裝。
原始碼安裝的mysql版本為5.5.32,使用cmake編譯安裝,下面開始記錄安裝步驟吧:
1. 安裝準備:
mysql需要使用cmake工具編譯和依賴於ncurses-devel庫,先安裝它們:
1.1 cmake安裝:
a. 解壓: tar xf cmake-***
b. cd cmake-**
c. ./configure,結果如下:
最後提示我們允許gmake即可。
d. gmake
e. sudo gmake install
f. 檢視是否安裝成功:
1.2 ncurses-devel安裝:
sudo yum install -y ncurses-devel
2. mysql安裝:
2.1 建立mysql使用者和mysql使用者組
sudo groupadd mysql
sudo useradd mysql -s /sbin/nologin -m -g mysql
2.2 解壓mysql壓縮包並進入mysql安裝目錄
cmake . -dcmake_install_prefix=/home/linjk/usr/mysql/mysql-5.5.32 -dmysql_datadir=/home/linjk/usr/mysql/mysql-5.5.32/data -dmysql_unix_addr=/home/linjk/usr/mysql/mysql-5.5.32/tmp/mysql.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci -dextra_charsets=gbk,gb2312,utf8,ascii -denable_local_infile=on -dwith_innobase_storage_engine=1 -dwith_federated_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwithout_example_storage_engine=1 -dwithout_partition_storage_engine=1 -dwith_fast_mutexes=1 -dwith_zlib=bundled -denable_local_infile=1 -dwith_readline=1 -dwith_embedded_server=1 -dwith_debug=0
2.3 執行"make && sudo make install"進行mysql資料庫安裝,安裝步驟可能時間有點長。使用的虛擬機器,記憶體為2g,我make的時間大概8分鐘,install大概10秒.
2.4 拷貝mysql的模板配置檔案到/etc目錄下:
2.5 為了方便使用mysql命令,這裡配置一下環境變數:
echo 'export path=/home/linjk/usr/mysql/mysql-5.5.32/bin:$path' >> /etc/profile,如下示:
2.6 初始化資料檔案:
2.6.1 改變目錄授權:
sudo chown -r mysql.mysql /home/linjk/usr/mysql/mysql-5.5.32/data/
sudo chmod -r 1777 /tmp/
2.6.2 初始化資料檔案:
cd /home/linjk/usr/mysql/mysql-5.5.32/scripts/
sudo ./mysql_install_db --basedir=/home/linjk/usr/mysql/mysql-5.5.32/ --datadir=/home/linjk/usr/mysql/mysql-5.5.32/data/ --user=mysql
2.6.3 拷貝啟動指令碼到/etc/init.d目錄下:
sudo cp support-files/mysql.server /etc/init.d/mysqld
sudo chmod u+x /etc/init.d/mysqld
2.6.4 啟動資料庫:
執行:sudo /etc/init.d/mysqld start 即可
2.6.5 使用命令「netstat -lntup | grep 3306」來確認一下是否啟動成功。
2.6.6 現在就可以使用命令"mysql"登入了
如果出現無法登入,可以嘗試kill掉mysqd程序,重新初始化一遍data檔案。
3. 安裝完後可以繼續的其他操作:
3.1 刪除空使用者: delete from mysql.user where user=''; 提高安全性
3.2 mysql.user表中,'::1'host名字是ipv6的,不需要也可以進行刪除
3.3 刪除測試庫: drop database test;
3.4 初始化使用者密碼:
/home/linjk/usr/mysql/mysql-5.5.32/bin/mysqladmin -u root password 'ljk121121'
3.5 配置開機啟動:sudo chkconfig mysqld on
3.6 新增普通使用者等個性化配置mysql即可
LNMP環境搭建 Mysql安裝
一.新增yum資源 在 centos 上直接使用 yum install mysql 安裝,最後安裝上的會是 mariadb,所以要先新增 mysqlyum 源 rpm uvh二.安裝 如果要安裝最新版,可直接開始安裝 檢視 yum 源中所有 mysql 版本 yum repolist all gr...
搭建 lnmp 安裝經驗積累
為了使安裝速度更快,在這裡我選擇網易映象源 首先備份 etc yum.repos.d centos base.repo mv etc yum.repos.d centos base.repo etc yum.repos.d centos base.repo.backupcd etc yum.repo...
LNMP架構 安裝Mysql
cd usr local src 安裝包存放路徑 tar zxvf mysql 5.6.35 linux glibc2 5 x86 64 tar.gz 解壓 mv mysql 5.6.35 linux glibc2 5 x86 64 usr local mysql 移動位置 cd usr local...