共計 3404 個字符,預計需要花費 9 分鐘才能閱讀完成。
MySQL5.5 基于 CentOS6 二進制包安裝是怎么樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
1. 背景
* MySQL 是一個關系型數據庫管理系統,由瑞典 MySQL AB 公司開發,目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL 是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件。
* MySQL 是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。
* MySQL 所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。
2. 選擇的理由
* 支持多種平臺 [AIX、FreeBSD、HP-UX、Linux、Mac OS、OpenBSD、Solaris、Windows……]
* 支持并提供多語言 API
* 開源,采用了 GPL 協議,可以修改源碼來開發自己的 MySQL 系統
* 支持標準 SQL 語句
* 支持多種存儲引擎
3. 環境
[root@mysql ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@mysql ~]# uname -r
2.6.32-504.el6.x86_64
4. 安裝
* 進入包下載目錄
[root@mysql ~]# cd /usr/local/src/
* 下載 MySQL 二進制包 [mysql-5.5.53-linux2.6-x86_64.tar.gz]
[root@mysql src]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.53-linux2.6-x86_64.tar.gz
* 解包
[root@mysql src]# tar zxf mysql-5.5.53-linux2.6-x86_64.tar.gz
* 移動到 mysql 安裝目錄
[root@mysql src]# mv mysql-5.5.53-linux2.6-x86_64 /usr/local/mysql-5.5.53
* 創建 mysql 軟鏈接
[root@mysql src]# ln -s /usr/local/mysql-5.5.53 /usr/local/mysql
* 進入 mysql 目錄
[root@mysql src]# cd /usr/local/mysql
* 復制 mysql 配置文件到指定位置
[root@mysql mysql]# \cp support-files/my-medium.cnf /etc/my.cnf
* 創建 mysql 服務用戶
[root@mysql mysql]# useradd -r -s /sbin/nologin -M mysql
* 創建 mysql 數據目錄
[root@mysql mysql]# mkdir /data/mysql -p
* 更改數據目錄所屬用戶與組
[root@mysql mysql]# chown mysql.mysql /data/mysql
* mysql 初始化
[root@mysql mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
Installing MySQL system tables...
170325 3:12:16 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
170325 3:12:16 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.5.53-log) starting as process 8023 ...
Filling help tables...
170325 3:12:16 [Note] Ignoring --secure-file-priv value as server is running with --bootstrap.
170325 3:12:16 [Note] /usr/local/mysql/bin/mysqld (mysqld 5.5.53-log) starting as process 8031 ...
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/mysql/bin/mysqladmin -u root password new-password
/usr/local/mysql/bin/mysqladmin -u root -h mysql password new-password
Alternatively you can run:
/usr/local/mysql/bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe
You can test the MySQL daemon with mysql-test-run.pl
cd /usr/local/mysql/mysql-test ; perl mysql-test-run.pl
Please report any problems at http://bugs.mysql.com/
看到如上兩個 OK 就證明初始化成功
5. 創建啟動腳本
* 復制啟動腳本到 service 服務管理目錄下 [/etc/init.d]
[root@mysql mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
* 修改 mysql 啟動腳本 [/et/init.d/mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql
* 添加進 service 服務管理
[root@mysql mysql]# chkconfig --add mysqld
6. 服務啟動測試
mysql 啟動成功
7. 服務連接測試
[root@mysql mysql]# /usr/local/mysql/bin/mysql
通過 mysql 客戶端連接成功
8. 設置 root 密碼
[root@mysql mysql]# /usr/local/mysql/bin/mysql
admin -u root password 123456
關于 MySQL5.5 基于 CentOS6 二進制包安裝是怎么樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注丸趣 TV 行業資訊頻道了解更多相關知識。