重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
首先MySQL是關(guān)系型數(shù)據(jù)庫,什么是關(guān)系型關(guān)系型數(shù)據(jù)庫,優(yōu)缺點(diǎn)我們也講了,在上一篇博客:https://blog.51cto.com/14573101/2447264
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、海拉爾ssl等。為超過千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的海拉爾網(wǎng)站制作公司
現(xiàn)在我們來說一說,MySQL的安裝方式有哪幾種:
1.RPM|yum安裝速度快,安裝方便,不能定制
2.二進(jìn)制:無須安裝,解壓即用,不能定制
3.編譯安裝:安裝慢,可定制
5.5之前: ./configure make make install
5.5之后:cmake gmake
4.先編譯,然后制作rpm,制作yum庫,接著yum安裝
簡便、速度快、可定制、稍微復(fù)雜、制作時(shí)間長
這里我們選擇3.編譯安裝,先準(zhǔn)備好安裝包,這里我們用的是MySQL5.6.36
點(diǎn)擊官方下載mysql-5.6.36.tar.gz
百度云盤下載官網(wǎng)MySQL-5.6.36:提取碼:r46x
1.安裝依賴包和cmake:yum install -y ncurses-devel libaio-devel cmake
2.創(chuàng)建mysql用戶useradd -s /sbin/nologin -M mysql
檢查用戶:id mysql
3.把下載好的安裝包上傳到系統(tǒng)里的軟件存放目錄
4.解壓tar xf mysql-5.6.36
5.進(jìn)入解壓后的目錄cd mysql-5.6.36
6.開始安裝;
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DWITH_SSL=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
make && make install
以上都是我們自己定義的元數(shù)據(jù),可通用
至此編譯完成開始優(yōu)化配置
7.制作mysql目錄的軟連接(制作軟連接的作用:方便升級,優(yōu)化命令等)ln -s /application/mysql-5.6.36/ /application/mysql
8.拷貝配置文件
\cp support-files/my*.cnf /etc/my.cnf
9.初始化數(shù)據(jù)庫/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql
10.創(chuàng)建tmp目錄(因?yàn)樯厦嫖覀兌x了sock文件在這里)mkdir -p /application/mysql/tmp
11.為mysql文件夾設(shè)置權(quán)限,避免權(quán)限不足及其他問題chown -R mysql.mysql /application/mysql/
12.設(shè)置啟動(dòng)腳本\cp -a support-files/mysql.server /etc/init.d/mysqld
13.可以啟動(dòng)mysql了!
/etc/init.d/mysqld start
檢查是否啟動(dòng)
netstat -lntup|grep 3306
ps -ef|grep mysql
lsof -i:3306
14.配置環(huán)境變量
echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile
tail -1 /etc/profile
source /etc/profile
在命令行輸入mysql即可進(jìn)入,默認(rèn)空密碼
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.36 Source distribution
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
注意!每一步都不能少,尤其是下載依賴和初始化數(shù)據(jù)庫,如果有報(bào)錯(cuò)可以查看日志或者重新執(zhí)行步驟排錯(cuò)!
如有問題請留言聯(lián)系博主,希望此篇文章能幫助你走向人生巔峰,迎娶白富美!
恭喜你,配置好MySQL!