麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

MySQL的幾種安裝方式及配置問題小結

2024-07-24 13:13:57
字體:
來源:轉載
供稿:網友

1、MySQL rpm包安裝

# 下載安裝源[root@localhost src]# wget https://dev.mysql/171909.html">mysql.com/get/mysql-community-release-el7-5.noarch.rpm# 安裝源[root@localhost src]# rpm -ivh mysql-community-release-el7-5.noarch.rpm

2、MySQL yum工具安裝

[root@localhost /]# yum install -y mysql-community-server# 查看安裝后的文件路徑[root@localhost /]# which mysql mysqld_safe mysqlbinlog mysqldump/usr/bin/mysql/usr/bin/mysqld_safe/usr/bin/mysqlbinlog/usr/bin/mysqldump

如需查看每個安裝包包含的詳細文件列表,可以使用“rpm -ql 軟件名”查看,該命令列出了當前rpm包的文件列表及安裝位置。如下:

[root@localhost /]# rpm -ql openssl/etc/pki/tls/misc/c_hash/etc/pki/tls/misc/c_info/etc/pki/tls/misc/c_issuer/etc/pki/tls/misc/c_name/usr/bin/openssl/usr/share/doc/openssl-1.0.1e/usr/share/doc/openssl-1.0.1e/CHANGES.......

3、MySQL 源碼安裝

# 安裝編譯所需的軟件包[root@localhost src]# yum install -y make gcc-c++ cmake bison-devel ncurses-devel gcc autoconf automake zlib* fiex* libxml*# 下載源碼[root@localhost src]# wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.24.tar.gz# 解壓源碼包[root@localhost src]# tar xvf mysql-5.6.24.tar.gz[root@localhost src]# cd mysql-5.6.24# 進行編譯配置,這個過程將耗時3~5分鐘[root@localhost mysql-5.6.24]# cmake /-DCMAKE_INSTALL_PREFIX=/usr/local/mysql /-DMYSQL_DATADIR=/data/mysql/data /-DSYSCONFDIR=/etc /-DWITH_MYISAM_STORAGE_ENGINE=1 /-DWITH_INNOBASE_STORAGE_ENGINE=1 /-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock /-DMYSQL_TCP_PORT=3306 /-DENABLED_LOCAL_INFILE=1 /-DWITH_PARTITION_STORAGE_ENGINE=1 /-DEXTRA_CHARSETS=all /-DDEFAULT_CHARSET=utf8 /-DDEFAULT_COLLATION=utf8_general_ci# 編譯并且安裝# 編譯過程大約需要30~50分鐘[root@localhost mysql-5.6.24]# make[root@localhost mysql-5.6.24]# make install# 設置MySQL用戶和組[root@localhost mysql-5.6.24]# groupadd mysql[root@localhost mysql-5.6.24]# useradd -r -g mysql mysql[root@localhost mysql-5.6.24]# cd /usr/local/mysql/# 設置權限以便mysql能修改文件[root@localhost mysql]# chown -R mysql:mysql ./[root@localhost mysql]# chown -R mysql:mysql /data/mysql/data# 初始化數據庫# 需要注意的是此處設置的數據目錄應該與之前的MYSQL_DATADIR指定的目錄相同[root@localhost mysql]# scripts/mysql_install_db --user=mysql -ldata=/data/mysql/data# 恢復權限設置,并修改相應目錄的權限以便mysql修改[root@localhost mysql]# chown -R root ./[root@localhost mysql]# chown -R mysql data

上述示例表示將MySQL軟件安裝到/usr/local/mysql目錄下,本示例中使用的參數及其含義如下:

DCMAKE_INSTALL_PREFIX:表示將MySQL安裝到何處,此例中將安裝到/usr/local/mysql目錄中;

DMYSQL_DATADIR:表示MySQL的數據文件存放目錄; DSYSCONFDIR:配置文件所在目錄;

DWITH_MYISAM_STORAGE_ENGINE:將MyISAM存儲引擎編譯到服務中;

DWITH_INNOBASE_STORAGE_ENGINE:將InnoDB存儲引擎編譯到服務中; DMYSQL_UNIX_ADDR:

DMYSQL_TCP_PORT:默認使用的端口; DENABLED_LOCAL_INFILE:指定是否允許本地執行LOAD DATA

INFILE; DWITH_PARTITION_STORAGE_ENGINE:將分區引擎編譯到服務中;

DEXTRA_CHARSETS:讓服務支持所有擴展字符集; DDEFAULT_CHARSET:服務使用的默認字符集,此處設置為

UTF8; DDEFAULT_COLLATION:默認的排序規則。

編譯安裝MySQL時有許多參數,這些參數的詳細含義和說明可以在官方網站中查找:http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html

安裝的依賴包的作用:

gcc/g++:MySQL 5.6開始,需要使用g++進行編譯; cmake:MySQL 5.5開始,使用cmake進行工程管理,cmake需要2.8以上版本; bison:MySQL語法解析器需要使用bison進行編譯; ncurses-devel:用于終端操作的開發包; zlib:MySQL使用zlib進行壓縮; libxml:用于XML輸入輸出方式的支持; openssl:使用openssl安全套接字方式通信;

dtrace:用于診斷MySQL問題。

完成上述安裝步驟還不夠,還需要為MySQL添加配置選項、啟動停止腳本等。

cd /usr/local/mysql/#去掉配置文件中的注釋行僅顯示有效行grep -v "^#" my.cnf#將啟動腳本放到/etc/init.d目錄中cp support-files/mysql.server /etc/init.d/mysqld#將mysql添加為系統服務chkconfig --add mysqldservice mysqld start#此時MySQL的root用戶還沒有密碼,應該為其設置密碼/usr/local/mysql/bin/mysql -u root -h 192.168.146.150 -p#由于還沒有設置密碼因此直接按下Enter鍵即可#設置root用戶的密碼為888888set password = password('888888');#設置完成后輸入quit退出quit

附:安裝過程中的問題總結

1、-bash:mysql:command not found

因為mysql命令的路徑在/usr/local/mysql/bin下面,所以你直接使用mysql命令時, 系統在/usr/bin下面查此命令,所以找不到了。

解決辦法:使用如下命令做個鏈接即可

ln -s /usr/local/mysql/bin/mysql /usr/bin

2、Starting MySQL..The server quit without updating PID file ([FAILED]/mysql/Server03.mylinux.com.pid).

解決辦法:

修改/etc/my.cnf 中datadir,指向正確的mysql數據庫文件目錄

3、ERROR 2002 (HY000): Can't connect to local MySQL server through socket ‘/tmp/mysql.sock' (2)

解決辦法:

新建一個鏈接或在mysql中加入-S參數,直接指出mysql.sock位置。

ln -s /usr/local/mysql/data/mysql.sock /tmp/mysql.sock/usr/local/mysql/bin/mysql -u root -S /usr/local/mysql/data/mysql.sock

以上所述是小編給大家介紹的MySQL的幾種安裝方式及配置問題小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久99国产精品久久99 | 毛片视频在线免费观看 | 天天色狠狠干 | 国产免费传媒av片在线 | 久久久久久久.comav | 日本精品视频一区二区三区四区 | 久久精品国产99国产精品澳门 | 久久精品网 | 九色国产| 精品国产精品久久 | 亚洲网站在线播放 | 狠狠干五月天 | 12av毛片 | 久久情爱网 | 免费在线观看毛片视频 | a视频在线看 | 爱射av| 日韩精品无码一区二区三区 | 成人 日韩 | 国产一区二区免费在线观看 | 蜜桃传免费看片www 一本色道精品久久一区二区三区 | 日韩精品一二三区 | 一区二区国产在线 | 久久精品观看 | 久综合色| 男女隐私免费视频 | 免费黄色短视频网站 | 久久国产一二三 | xxxx18韩国护士hd老师 | 国产88久久久国产精品免费二区 | 9797色| 在线成人亚洲 | 一级做a爱片久久毛片a高清 | 精品一区二区三区在线观看国产 | 国产精品久久久久久影视 | 成人国产精品色哟哟 | 激情小说激情图片激情电影 | 97久久日一线二线三线 | 久色免费视频 | 久久精品中文字幕一区二区三区 | 毛片a区|