久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL數(shù)據(jù)庫(kù)安裝方式有哪些

共計(jì) 3697 個(gè)字符,預(yù)計(jì)需要花費(fèi) 10 分鐘才能閱讀完成。

丸趣 TV 小編給大家分享一下 MySQL 數(shù)據(jù)庫(kù)安裝方式有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

RPM/YUM 方式安裝 Mysql

1. 首先去官網(wǎng) https://dev.mysql.com/downloads/repo/yum/ 下載 mysql 的 yum 源并上傳至服務(wù)器上。或者使用以下命令進(jìn)行下載:

wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

2. 安裝 mysql 的 yum 源。

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3.yum 安裝 mysql。

yum install mysql-server -y

4. 安裝完成后啟動(dòng) mysql。

systemctl start mysqld

此外, 你也可以使用 MariaDB 代替,MariaDB 數(shù)據(jù)庫(kù)管理系統(tǒng)是 MySQL 的一個(gè)分支,主要由開(kāi)源社區(qū)在維護(hù),采用 GPL   授權(quán)許可。開(kāi)發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了 MySQL 后,有將 MySQL   閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來(lái)避開(kāi)這個(gè)風(fēng)險(xiǎn)。MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能輕松成為 MySQL 的代替品。

yum install mariadb-server -y

二進(jìn)制方式安裝 Mysql

1. 首先去官網(wǎng) https://dev.mysql.com/downloads/mysql/ 下載 mysql 的 Linux  Generic 版本并上傳至服務(wù)器上。

2. 添加 mysql 用戶和用戶組,數(shù)據(jù)庫(kù)安裝在此用戶下。

# groupadd mysql # useradd -g mysql mysql

3. 解壓二進(jìn)制安裝包,假設(shè)安裝包放置在 /home/mysql 下,并對(duì)解壓后的 mysql 目錄加一個(gè)符合鏈接“mysql”,這樣對(duì) mysql 目錄的操作會(huì)比較方便。

# cd /home/mysql/ # tar -xvJf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz # ln -s mysql-8.0.19-linux-glibc2.12-x86_64 mysql

4. 創(chuàng)建 mysql 數(shù)據(jù)目錄,并修改目錄權(quán)限。

# mkdir /home/mysql/data # chown -R mysql.mysql /home/mysql/data/

5. 初始化數(shù)據(jù)庫(kù)。會(huì)生成一個(gè)默認(rèn)隨機(jī)密碼。

# /home/mysql/mysql/bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql --datadir=/home/mysql/data

6. 配置 mysql 參數(shù)文件 /etc/my.cnf 并賦予 mysql 權(quán)限。

# vi /etc/my.cnf [mysqld] basedir=/home/mysql/mysql datadir=/home/mysql/data # chown mysql.mysql /etc/my.cnf

7. 設(shè)置 mysql 啟動(dòng)文件并啟動(dòng) mysql。

# cp /home/mysql/mysql/support-files/mysql.server /etc/init.d/mysqld # service mysqld start Starting MySQL.Logging to  /home/mysql/data/linux-52-122.err . .. SUCCESS!

8. 添加 mysql 環(huán)境變量并生效。

# echo  export PATH=$PATH:/home/mysql/mysql/bin /etc/profile # source /etc/profile

9. 連接 mysql,輸入之前生成的隨機(jī)密碼登錄后修改密碼并生效。

# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 8.0.19 Copyright (c) 2000, 2020, 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  alter user  root @ localhost  identified by  123456  Query OK, 0 rows affected (0.00 sec) mysql  flush privileges; Query OK, 0 rows affected (0.00 sec) mysql  exit Bye

源碼編譯安裝 Mysql

1. 安裝源碼包和安裝二進(jìn)制包有點(diǎn)類似,首先去官網(wǎng) https://dev.mysql.com/downloads/mysql/ 下載 mysql 的 source  code 并上傳至服務(wù)器上。或者使用以下命令進(jìn)行下載:

# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.29.tar.gz

2. 創(chuàng)建 mysql 群組和用戶名。同時(shí)為安全起見(jiàn)可禁止直接以 mysql 用戶身份登錄系統(tǒng)。

# groupadd mysql # useradd -r -g mysql -s /bin/false mysql

3. 創(chuàng)建 mysql 安裝目錄和數(shù)據(jù)目錄,并修改目錄權(quán)限。

# mkdir -p /usr/local/mysql # mkdir -p /data/mysql # chown -R mysql.mysql /usr/local/mysql/ # chown -R mysql.mysql /data/mysql/

4. 解壓 mysql 源碼包。

# tar -xzvf mysql-boost-5.7.29.tar.gz

5. 編譯安裝 mysql。如果沒(méi)有 cmake 工具先安裝一下。

# yum install cmake -y # cd mysql-5.7.29 cmake . \ -DWITH_BOOST=/root/mysql-5.7.29/boost \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 \ -DWITHOUT_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DWITH_DEBUG=1 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DFORCE_INSOURCE_BUILD=1 \ -DDOWNLOAD_BOOST=1 \ -DWITH_SSL=system # make   make install

關(guān)于編譯參數(shù)的含義可以參考官方文檔說(shuō)明:

https://dev.mysql.com/doc/refman/8.0/en/source-configuration-options.html

6. 初始化數(shù)據(jù)庫(kù)。并且會(huì)生成一個(gè)默認(rèn)隨機(jī)密碼。

7. 設(shè)置啟動(dòng)腳本并啟動(dòng) mysql。

# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # systemctl start mysqld

8. 添加 mysql 環(huán)境變量并生效。

# echo  export PATH=$PATH:/usr/local/mysql/bin /etc/profile # source /etc/profile

9. 登錄數(shù)據(jù)庫(kù),用剛才生成的默認(rèn)密碼進(jìn)行登錄后進(jìn)行密碼更改。

10. 更改密碼后登錄成功。

以上是“MySQL 數(shù)據(jù)庫(kù)安裝方式有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-20發(fā)表,共計(jì)3697字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 象州县| 高青县| 翼城县| 龙江县| 密山市| 饶阳县| 广饶县| 余江县| 香格里拉县| 张家川| 峨边| 于田县| 沙田区| 措勤县| 九龙城区| 咸宁市| 石阡县| 波密县| 墨玉县| 什邡市| 阿克苏市| 通渭县| 潍坊市| 万全县| 丰顺县| 桃园县| 富裕县| 元谋县| 米泉市| 临西县| 土默特左旗| 榕江县| 嘉黎县| 宜宾县| 阆中市| 沂南县| 舒兰市| 奈曼旗| 西乌珠穆沁旗| 旌德县| 泗阳县|