1. 程式人生 > >centos6.5系統使用tar包離線安裝mysql5.7

centos6.5系統使用tar包離線安裝mysql5.7

安裝環境:centos6

1、下載

2、解壓縮到/usr/local/

[root@localhost local]# cd /usr/local/soft/
[root@localhost soft]# tar zvxf mysql-5.7.10-linux-glibc2.5-i686.tar.gz -C /usr/local
[root@localhost soft]# cd ..
[root@localhost local]# mv /usr/local/mysql-5.7.10-linux-glibc2.5-i686 /usr/local/mysql

3、在mysql下面建立data資料庫檔案目錄

[root@localhost local]# mkdir /usr/local/mysql/data

4、建立mysql的使用者組和使用者,並對mysql目錄設定使用者組和使用者

[root@localhost local]# groupadd mysql
[root@localhost local]# useradd mysql -g mysql
[root@localhost local]# cd mysql
[root@localhost mysql]# pwd
/usr/local/mysql
[root@localhost mysql]# chown -R mysql .  
[root@localhost
mysql]# chgrp -R mysql .

5、初始化mysql並啟動mysql服務

[[email protected] mysql]# cd /usr/local/mysql/bin
[[email protected] bin]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
2016-01-09 12:00:28 [WARNING] mysql_install_db is deprecated. Please consider switching to
mysqld --initialize 2016-01-09 12:00:33 [WARNING] The bootstrap log isn't empty: 2016-01-09 12:00:33 [WARNING] 2016-01-09T04:00:29.262989Z 0 [Warning] --bootstrap is deprecated. Please consider using --initialize instead 2016-01-09T04:00:29.264643Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000) 2016-01-09T04:00:29.264653Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)

報警可以忽略

6、修改my.cnf

[root@localhost mysql]# vim /etc/my.cnf
# 將datadir=/var/lib/mysql修改為實際的安裝路徑 如 datadir=/usr/local/mysql/data
[root@localhost mysql]# vim /etc/selinux/config
# 把SELINUX=enforcing改為SELINUX=disabled後存檔退出重啟機器

7、建立sock檔案目錄

[root@localhost mysql]# mkdir -p /var/lib/mysql
[root@localhost mysql]# chown mysql:mysql /var/lib/mysql

8、 建立sock檔案軟連線

[root@localhost bin]# ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

9、啟動mysql

[root@localhost bin]# cd /usr/local/mysql/support-files
[root@localhost support-files]# ./mysql.server start

10、配置mysql環境變數

[[email protected] bin]# vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=\$PATH:$MYSQL_HOME/bin

11、獲取mysql初始化密碼,登入mysql,修改密碼

[[email protected] ~]# cat /root/.mysql_secret
[[email protected] ~]# cd /usr/local/mysql/bin
[[email protected] bin]# ./mysql -uroot -p:5ul#d6dkcwX

mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.7.10

Copyright (c) 2000, 2015, 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>
  • 11.5、如上,顯示登入成功,可以執行mysql命令操作了!

12、改mysql的root密碼,新密碼在此為’root’

mysql> set password=password('root');
Query OK, 0 rows affected, 1 warning (0.00 sec)

13、設定遠端登入mysql。在Linux下為了安全,預設是不允許mysql本機以外的機器訪問mysql資料庫服務,因此需要重新授權root。

mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
grant all privileges on *.* to 'root’@'centos1' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A


Database changed
mysql> select Host,User from user;
+-----------+-----------+
| Host      | User      |
+-----------+-----------+
| %         | root      |
| localhost | mysql.sys |
| localhost | root      |
+-----------+-----------+
3 rows in set (0.00 sec)

14、將mysql配置到服務並設定開機啟動

  • 14.1、將mysql配置為服務mysql
[root@centos1 mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  • 14.2、將mysql服務設定為開機啟動
[root@centos1 mysql]# chkconfig mysql on
  • 14.3、啟動mysql服務
[root@centos1 mysql]# service mysql start

15、報錯解決

  • 15.1、如果遠端連不上,估計是防火牆的問題,關閉試試:
[root@centos1 mysql]# service iptables stop
iptables: Setting chains to policy ACCEPT: filter          [  OK  ]
iptables: Flushing firewall rules:                         [  OK  ]
iptables: Unloading modules:                               [  OK  ]
[root@centos1 mysql]# service iptables status
iptables: Firewall is not running.
  • 15.2、解決報錯:mysqld_safe Directory ‘/var/lib/mysql’ for UNIX socket file don’t exists.
mkdir -p /var/lib/mysql
chown mysql:mysql /var/lib/mysql
  • 15.3、解決報錯:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

相關推薦

centos6.5系統使用tar離線安裝mysql5.7

安裝環境:centos6 1、下載 2、解壓縮到/usr/local/ [root@localhost local]# cd /usr/local/soft/ [root@localhost soft]# tar zvxf mysql-5.

CentOS6.5tar安裝postgresql-9.6.1資料庫

1.下載安裝包 從Postgres官方網站下載postgresql-9.6.1-1-linux-x64-binaries.tar.gz安裝包 2.建立使用者 建立Postgres使用者: useradd postgres

【伺服器運維】CentOS6 minimal 離線安裝MySQL5.7

【寫在前面】如果看完這篇部落格,對你有幫助的話,歡迎加入全棧技術交流群,群內不定時釋出熱門學習資料,也歡迎進行技術交流,對我的部落格有疑問也可以在群裡@我。《全棧技術交流群歡迎你》 最近在涉密單位做專案,正好碰到線上的專案要遷移。沒辦法,就我一個人在,就只能我上了唄。 因為是涉密

(超詳細)centos7.2離線安裝mysql5.7.18.tar.gz

因為網路隔離,無法使用yum方式安裝mysql,這裡介紹linux伺服器上手動離線安裝mysql的方法。 目的 離線安裝mysql服務 伺服器:centos7.2,配置本地yum源 mysql版本:mysql5.7.18 步驟 下載安裝包mysql-5.7

Centos7.2離線安裝mysql5.7.20

安裝包下載 安裝新版mysql前,需將系統自帶的mariadb-lib解除安裝 [root@hadoop ~]# rpm -qa|grep mariadb mariadb-libs-5.5.52-1.el7.x86_64 [root@hadoop

Centos7 離線安裝mysql5.7並設定開機自啟

最近需要在Centos7下安裝下mysql,直接yum -y install的方法不太好使,就在官網下載了所有的依賴和離線安裝包,安裝成功,現在記錄下流程: 首先進入mysql官網的下載地址: https://dev.mysql.com/downloads/

linux 下安裝解壓tar.gz 方式安裝mysql5.7

檢查之前是否解除安裝乾淨mysql,參考之前的一篇部落格 1.下載安裝檔案 [[email protected] tmp]# wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.7/mysql-5.7.23-

Centos7.3_64位系統下yum命令安裝MySQL5.7

1、配置YUM源 在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/ # 下載mysql源安裝包 shell> wget http://dev.mysql.com/get/mysql57-co

Linux下Centos7以rpm方式離線安裝MySQL5.7教程以及部分報錯解決方案

由於公司的系統在內網下,沒有網際網路,所以需要離線安裝MySQL,經過兩天摸索,終於安裝成功。把安裝過程整理了一下,方便日後使用,也希望能給大家提供點幫助。   安裝環境:CentOS7 安裝版本:MySQL5.7 一、安裝過程 解除安裝系統自帶的mariadb-libs

CentOS6.5系統下RPM安裝MySQL5.6(轉)

1.檢視作業系統相關資訊。 [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [[email protected] ~]# una

Centos6離線安裝MySQL5.5.55-1(附帶安裝及Perl依賴)

資源包所帶有的資源截圖 1.上傳MySQL-client-5.5.55-1.linux2.6.x86_64.rpm、MySQL-server-5.5.55-1.linux2.6.x86_64.rpm到Linux上 2.使用rpm命令安裝MySQL-server-5.5.55-1.linux2.6.x86_

CentOS6.5系統下RPM安裝MySQL5.6(親測可行)

1.檢視作業系統相關資訊。 [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final)  Kernel \r on an \m  [[email protected] ~]# un

Centos系統通過tar.gz安裝Mysql5.7

light 修改 class ads basedir 創建 datadir 遠程 root 1.安裝mysql之前需要確保系統中有libaio依賴,使用如下命令: yum search libaio yum install libaio 2.進入centos終端操作

centos7.5離線安裝mysql5.5.61.tar.gz

1、解除安裝舊mysql [[email protected] soft]# find / -name mysql [[email protected] soft]# find / -name mysql|xargs rm -rf 2、解除安裝系統自帶

centos6.5環境使用RPM離線安裝MariaDB 10.0.20

1. 進入MariaDB官網下載MariaDB需要的RPM包 2. 使用下載軟體下載所需要的RPM包, 總共4個, 並上傳到CentOS主機指定目錄. MariaDB-10.0.20-centos6-x86_64-server.rpm MariaDB-10.0.20-cen

Centos6.4下tar安裝最新版Mysql5.6

1.下載 mysql:http://www.mysql.com/downloads/ (需要註冊ORACLE賬號) 版本:mysql-advanced-5.6.21-linux-glibc2.5-x86_64.tar.gz Linux版本:centos6.4 x64 2.安

CentOS6.5 yum安裝mysql5.7.18

target 密碼 ssl align -1 下載 targe log eas 由於最近工作要做MySQL集群,所以需要安裝MySQL,本機可以聯網,如不能聯網可參看rpm安裝方法,廢話不多,具體安裝步驟如下: 1,下載MySQL   wget https://repo.m

CentOS6.5安裝MySQL5.7(也適合其他版本安裝)

服務 o-c 報錯 dev enable sta enabled 修改密碼 arch 1、查看是否已經安裝過mysql或其依賴,若已裝過要先將其刪除,否則第4步使用yum安裝時會報錯: 方法一:yum list installed | grep mysql 方法二:r

CentOs6.5系統下MySQL-5.7.19安裝

mysql5.7安裝好長時間沒有更新了,今天給大家分享一波簡單的文檔,菜鳥的入門精神就是不斷的學習,不斷地找大神幫助!!!!在這裏今天給大家推薦一個博文地址:http://sumongodb.blog.51cto.com/好了!廢話少說,幹活走起來!!!!!!!!CentOs6.5下mysql5.7.19二進

CentOS6.5安裝MySQL5.7詳細教程(本人6.3也行)

過程 centos 6 yum安裝 -1 兩個文件 bin gre 開機 bsp 本文參考http://www.cnblogs.com/lzj0218/p/5724446.html 主要參考博文: https://segmentfault.com/a/119000000