91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux 下編譯安裝 MySQL(Percona Server) 5.6

發布時間:2020-07-02 11:01:43 來源:網絡 閱讀:1880 作者:yzy121403725 欄目:數據庫

系統環境:

  • CentOS 6.5 / 7.0 x86_64

  • Fedora 20 x86_64

簡介

Percona Server 是 MySQL 的衍生版,專注于 Linux/BSD 下 MySQL 數據庫服務器的改進, 在功能和性能上較 MySQL 有著顯著的提升。

Percona Server 的編譯、配置和使用與 MySQL 完全一致,你完全可以把它當成是 MySQL 來使用。

下載 Percona Server 源碼包
# wget 
 或 MySQL 源碼包
 # wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.19.tar.gz
安裝依賴
# yum install gcc-c++ make cmake bison bison-devel ncurses-devel libaio-devel perl

對于 Fedora 20 和 CentOS 7 需要另外安裝一個 perl-Data-Dumper 包:

# yum install  perl-Data-Dumper
創建 MySQL 用戶
# groupadd mysql# useradd -g mysql -s /sbin/nologin -M mysql
創建日志目錄和 SOCK 目錄并更改權限
# mkdir /var/log/mysql56# chown -R mysql:mysql /var/log/mysql56/
編譯安裝
# tar zxf percona-server-5.6.17-66.0.tar.gz -C /usr/local/src/
# cd /usr/local/src/percona-server-5.6.17-66.0
/# cmake 
\-DCMAKE_INSTALL_PREFIX=/usr/local/mysql56 
\-DSYSCONFDIR=/usr/local/mysql56/etc 
\-DMYSQL_DATADIR=/var/lib/mysql56 
\-DMYSQL_UNIX_ADDR=/var/run/mysql56/mysqld.sock 
\-DMYSQL_USER=mysql 
\-DMYSQL_TCP_PORT=3306 
\-DWITH_MYISAM_STORAGE_ENGINE=1 
\-DWITH_INNOBASE_STORAGE_ENGINE=1 
\-DWITH_MEMORY_STORAGE_ENGINE=1 
\-DWITH_PARTITION_STORAGE_ENGINE=1 
\-DEXTRA_CHARSETS=all 
\-DDEFAULT_CHARSET=utf8 
\-DDEFAULT_COLLATION=utf8_general_ci 
\-DENABLED_LOCAL_INFILE=1 
\-DWITH_READLINE=1

DENABLED_LOCAL_INFILE:允許導入文件到數據庫,以加快數據導入速度, 使用 SQL 語句:

LOAD DATA LOCAL INFILE 數據文件 INTO TABLE 表名

WITH_READLINE:綁定 readline 的終端快捷鍵及歷史記錄功能。但是安裝完后是不是仍然找不著 readline 的感覺, 因為 DWITH_READLINE 在 MySQL 5.6.5 版本就被移除了,同樣 DWITH_LIBEDIT 在 MySQL 5.6.12 版本也被移除了

如果編譯失敗,清理源碼目錄下的 CMakeCache.txt 文件,重新編譯即可。

# make -j8# make install
初始化數據庫

切換到 MySQL 安裝目錄

# cd /usr/local/mysql56/

以 mysql 用戶的身份創建 /var/lib/mysql56 datadir 目錄,并寫入初始化數據庫信息:

# ./scripts/mysql_install_db --user=mysql --datadir=/var/lib/mysql56

拷貝服務文件到 /etc/init.d/mysql56,mysql56 這個文件名也是服務名,可以任意更改, 為了統一我們使用 mysql56 作為文件名:

# cp support-files/mysql.server /etc/init.d/mysql56
配置 my.cnf
# vi /usr/local/mysql56/etc/my.cnf[mysqld]datadir=/var/lib/mysql56
socket=/var/run/mysql56/mysqld.sock
skip-name-resolve
symbolic-links=0[mysqld_safe]log-error=/var/log/mysql56/mysqld-err.log#pid-file=/var/lib/mysql56/aboutc.pid

請注意文件路徑。

啟動 MySQL 服務
# service mysql56 startStarting MySQL (Percona Server).. SUCCESS!

更改 root 用戶密碼

# ./bin/mysqladmin -u root password 'new-password'

刪除登錄用戶密碼為空的數據

# ./bin/mysql -uroot -p
Enter password:
mysql> delete from mysql.user where password = '';
Query OK, 5 rows affected (0.51 sec
)mysql> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host      | password                                  |
+------+-----------+-------------------------------------------+
| root | localhost | *9F6F2XXXX40B6DF5D2A5F762E1CF33782CA1ABXX |
+------+-----------+-------------------------------------------+
1 row in set (0.01 sec)
到此 MySQL(Percona Server) 編譯安裝完畢,你同樣可以選擇使用 YUM 安裝 Percona Server, 關于不同的內存大小你也可以選擇相應的 my.cnf 配置文件,使你的服務器資源可以平衡,提供更好的性能。
常見問題
如果啟動 MySQL 服務時出現:Starting MySQL. ERROR! The server quit without updating PID file 錯誤, 請檢查 my.cnf 中 log-error 配置的路徑及權限。
如果訪問數據庫時出現:Can't connect to local MySQL server through socket 'xxx.sock' 錯誤, 請檢查 my.cnf 中 socket 配置的路徑及權限。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武平县| 桂林市| 交口县| 内黄县| 石阡县| 沙洋县| 原阳县| 收藏| 潜江市| 叶城县| 金川县| 江西省| 乡城县| 蓝田县| 招远市| 嘉黎县| 原平市| 时尚| 谷城县| 青海省| 沛县| 淅川县| 甘洛县| 攀枝花市| 香格里拉县| 万盛区| 简阳市| 赤水市| 资溪县| 宝丰县| 阿巴嘎旗| 确山县| 偃师市| 达尔| 台中市| 秦皇岛市| 奎屯市| 夏邑县| 娱乐| 泸水县| 鄂托克旗|