CentOS6.5下二進位制安裝mysql-5.6.27
MySQL的安裝分為三種:1、RPM包安裝;2、二進位制包安裝;3、原始碼安裝。
第一種方式比較簡單,直接RPM包安裝就OK了,或者通過yum源來安裝,而第三種方式比較複雜。
一般專案中使用比較多的是通過二進位制包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義配置,比如安裝在哪個目錄,如何配置等。
現在具體介紹一下Mysql的二進位制安裝方式
1:檢視系統版本
[[email protected] ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
2:新增使用者和組
[[email protected] mysql]# groupadd mysql
[[email protected] mysql]# useradd -r -g mysql mysql
3:安裝mysql到/usr/local/mysql下
[[email protected] ~]# cd /tmp
[[email protected] tmp]# ll mysql-5.6.27-linux-glibc2.5-i686.tar.gz
-rw-r--r--. 1 root root 304056226 11月 17 04:12 mysql-5.6.27-linux-glibc2.5-i686.tar.gz
[[email protected] tmp]# tar zxf mysql-5.6.27-linux-glibc2.5-i686.tar.gz -C /usr/local/
[[email protected] tmp]# cd /usr/local/
[[email protected] local]# mv mysql-5.6.27-linux-glibc2.5-i686/ mysql
[[email protected] local]# chown -R mysql:mysql mysql/
[[email protected] mysql]# mkdir /mydata
[[email protected] mysql]# chown -R mysql:mysql /mydata
4:初始化Mysql
[[email protected] /]# cd /usr/local/mysql
[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/mydata
[[email protected] mysql]# chown -R mysql:mysql *
5:修改Mysql主配置檔案
[[email protected] mysql]# cd /usr/local/mysql
[[email protected] mysql]# cp support-files/my-default.cnf /etc/my.cnf ##注:如果/etc/my.cnf檔案存在,則覆蓋。
[[email protected] mysql]# vi /etc/my.cnf
[client]
password = 123456
port = 3306
default-character-set=utf8
[mysqld]
datadir = /mydata
port = 3306
character_set_server=utf8
character_set_client=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
max_connections=1000
[mysql]
default-character-set=utf8
6:為mysql提供服務指令碼
[[email protected] mysql]# cd /usr/local/mysql
[[email protected] mysql]# cp support-files/mysql.server /etc/rc.d/init.d/mysqld
7:新增開啟自啟
[[email protected] init.d]# chkconfig --add mysqld
[[email protected] init.d]# chkconfig mysqld on
8:啟動Mysql
[[email protected] init.d]# service mysqld start
Starting MySQL... [確定]
[[email protected] init.d]# service mysqld status
MySQL running (2068) [確定]
9:新增環境變數
[[email protected] bin]# vi /etc/profile
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
或
[[email protected] init.d]# ln -s /usr/local/mysql/bin/mysql /usr/bin
10:登入Mysql,修改密碼,刪除空使用者(密碼為空)
[[email protected] init.d]# mysql -uroot -p -S /tmp/mysql.sock
mysql> select user,host,password from mysql.user;
+------+-----------+----------+
| user | host | password |
+------+-----------+----------+
| root | localhost | |
| root | centos | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | centos | |
+------+-----------+----------+
6 rows in set (0.00 sec)
mysql> update mysql.user set password = PASSWORD('123456') where user = 'root';
mysql> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | centos | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | 127.0.0.1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | ::1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| | localhost | |
| | centos | |
+------+-----------+-------------------------------------------+
6 rows in set (0.00 sec)
mysql> drop user ''@localhost;
mysql> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | centos | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | 127.0.0.1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | ::1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| | centos | |
+------+-----------+-------------------------------------------+
mysql> use mysql
mysql> update user set host='%' where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | % | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | centos | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | 127.0.0.1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | ::1 | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| | centos | |
+------+-----------+-------------------------------------------+
5 rows in set (0.00 sec)
mysql> FLUSH PRIVILEGES;
參考:
http://blog.csdn.net/cnyyx/article/details/45151693
http://www.cnblogs.com/xiaoit/p/3988640.html
相關推薦
CentOS6.5下二進位制安裝mysql-5.6.27
MySQL的安裝分為三種:1、RPM包安裝;2、二進位制包安裝;3、原始碼安裝。 第一種方式比較簡單,直接RPM包安裝就OK了,或者通過yum源來安裝,而第三種方式比較複雜。 一般專案中使用比較多的是通過二進位制包來安裝,這種安裝方式可以根據企業的不同需求進行相關的自定義
CentOS 6.5下二進位制安裝 MySQL 5.6
1:檢視系統版本 1 2 [[email protected] mysql]# cat /etc/redhat-release CentOS release 6.5 (Final) 2:下載MySQL5.6二進位制包
CentOS6.5下編譯安裝mysql-5.6.27
MySQL的安裝分為三種: 1、RPM包安裝;(MySQL-5.6.27-1.linux_glibc2.5.i386.rpm-bundle.tar) 2、二進位制包安裝;(mysql-5.6.27-linux-glibc2.5-i686.tar.gz) 3、原始碼安裝。 (
CentOS6.5下編譯安裝MySQL 5.6.16【詳細教程】
登入mysql mysql -uroot -p 輸入密碼: #建立普通mysql使用者 CREATE USER 'cwtcn'@'localhost' IDENTIFIED BY 'cwtcn'; #建立資料庫 CREATE DATABASE IF NOT EXISTS`cwtcn_offset` D
Linux CentOS6.5下編譯安裝MySQL 5.6.16【給力詳細教程】
一、編譯安裝MySQL前的準備工作 安裝編譯原始碼所需的工具和庫 yum install gcc gcc-c++ ncurses-devel perl 安裝cmake,從http://www.cmake.org下載原始碼並編譯安裝 wget http://www.cm
CentOS 6下編譯安裝MySQL 5.6
是否 local profile pre utf8 readline 依賴 版本 centos 6 一:卸載舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來卸載掉 rpm -e mysql /
CentOS 6.8下編譯安裝MySQL 5.6.14
CentOS 6.8下編譯安裝MySQL 5.6.14 概述: 通過原始碼安裝高版本的5.6.14。 正文: 一:解除安裝舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來解除安裝掉 目前我們查詢到的
CentOS 6.4下編譯安裝MySQL 5.6.14
概述: CentOS 6.4下通過yum安裝的MySQL是5.1版的,比較老,所以就想通過原始碼安裝高版本的5.6.14。 正文: 一:解除安裝舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來解除安裝掉 rpm -e
CentOS 6.8下編譯安裝MySQL 5.6.30
概述: CentOS 6.4下通過yum安裝的MySQL是5.1版的,比較老,所以就想通過原始碼安裝高版本的5.6.14。 正文: 一:解除安裝舊版本 使用下面的命令檢查是否安裝有MySQL Server rpm -qa | grep mysql 有的話通過下面的命令來解除
centos6.5下yum安裝mysql5.5
eps mysql 啟動 pms pan tar oar exp let 第一步就是看linu是否安裝了mysql,經過rpm -qa|grep mysql查看到centos下安裝了mysql5.1,那就開始卸載咯 2 接下來就是卸載mysql5.1了,命令
CentOS 6.5通過yum安裝mysql 5.5、5.6、5.7版本
yum安裝mysql mysql5.5 mysql5.6 mysql5.7 1、安裝mysql的yum源,這個源包括5.5、5.6、5.7版本:備註:如果要專門下載某個版本,可以到http://dev.mysql.com/downloads/repo/yum下載。[root@agile ~]#
CentOS 7 二進位制安裝MySQL 5.7
CentOS 7 二進位制安裝MySQL 5.7 檢查是否安裝過mysql或者maridb 如果有 請解除安裝。 rpm -qa |grep mysql yum remove mysql* rpm -qa |grep mariadb yum remove maria
CentOS 7下原始碼安裝MySQL 5.7
網上說linux安裝mysql服務分兩種安裝方法: ①原始碼安裝,優點是安裝包比較小,只有幾十M左右,缺點是安裝依賴的庫多,安裝編譯時間長,安裝步驟複雜容易出錯; ②使用官方編譯好的二進位制檔案安裝,優點是安裝速度快,安裝步驟簡單,缺點是安裝包很大,300M左右(5.7版
CentOS 6.5通過yum安裝 MySQL-5.5
1.安裝mysql-5.5的yum源 rpm -ivh http://repo.mysql.com/yum/mysql-5.5-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm 要安裝MySQL5.6的可以安裝: r
Linux下yum安裝MySQL 5.7.xx
//系統 # cat /etc/redhat-release CentOS release 6.8 (Final) # uname -r 2.6.32-642.el6.x86_64 //下載安裝rp
CentOS6.9下二進位制安裝MySQL5.6
1:檢視系統版本 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.9 (Final) 2:下載MySQL5.
CENTOS下二進位制安裝MySQL(多例項)
二進位制安裝(多例項) 第一步建立使用者和組 groupadd mysql 建立mysql組 useradd -r -g mysql -s /bin/false mysql 建立使用者mysql並設定為系統使用者放在mysql組中,shell指令碼放在/bin/false路徑下 第二步解壓安
CENTOS下二進位制安裝Mysql(單例項)
二進位制安裝(單例項) 第一步建立使用者和組 groupadd mysql 建立mysql組 useradd -r -g mysql -s /bin/false mysql 建立使用者mysql並設定為系統使用者放在mysql組中,shell指令碼放在/bin/false路徑下 第二步解壓安
linux CentOS6.5 yum安裝mysql 5.6
linux centos6.5 yum安裝mysql 5.6直接按步驟安裝# wget # rpm -ivh mysql-community-release-el6-5.noarch.rpm [[email protected]/* */ ~]# yum repolist all | grep
centos6.8 yum安裝mysql 5.6
centos6.8 yum安裝mysql 5.6一、檢查系統是否安裝其他版本的MYSQL數據 yum list installed | grep mysql yum -y remove mysql-libs.x86_64 二、安裝及配置 wget http://repo.mysql.com/mysql-co