MySQL5.5基于CentOS6二進制包安裝是怎么樣的,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
我們提供的服務有:成都網站設計、做網站、微信公眾號開發(fā)、網站優(yōu)化、網站認證、赫山ssl等。為成百上千企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的赫山網站制作公司
1. 背景
* MySQL是一個關系型數據庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統(tǒng)之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統(tǒng)) 應用軟件。
* MySQL是一種關系數據庫管理系統(tǒng),關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。
* MySQL所使用的 SQL 語言是用于訪問數據庫的最常用標準化語言。MySQL 軟件采用了雙授權政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發(fā)都選擇 MySQL 作為網站數據庫。
2. 選擇的理由
* 支持多種平臺[AIX、FreeBSD、HP-UX、Linux、Mac OS、OpenBSD、Solaris、Windows......]
* 支持并提供多語言API
* 開源,采用了 GPL協(xié)議,可以修改源碼來開發(fā)自己的 MySQL 系統(tǒng)
* 支持標準SQL語句
* 支持多種存儲引擎
3. 環(huán)境
[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
* 創(chuàng)建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
* 創(chuàng)建mysql服務用戶
[root@mysql mysql]# useradd -r -s /sbin/nologin -M mysql
* 創(chuàng)建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 ... OK 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 ... OK 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. 創(chuàng)建啟動腳本
* 復制啟動腳本到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/mysqladmin -u root password '123456'
關于MySQL5.5基于CentOS6二進制包安裝是怎么樣的問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯行業(yè)資訊頻道了解更多相關知識。