1. 程式人生 > >linux 安裝mysql5.7 預編譯版

linux 安裝mysql5.7 預編譯版

說明:/usr/local/mysql地址可以自定義,這裡演示預設/usr/local/mysql

1、下載tar包,這裡使用wget從官網下載

 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2、將mysql安裝到/usr/local/mysql下

# 1.解壓

tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

# 2.移動

mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/

# 3.重新命名

mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

3、新建mysql使用者、mysql使用者組目錄許可權

#1. mysql使用者組

groupadd mysql

# 2.mysql使用者

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql  

4、將/usr/local/mysql的所有者及所屬組改為mysql

chown -R mysql.mysql /usr/local/mysql

5.接下來初始化資料庫

[[email protected]

mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

6.複製配置檔案到 /etc/my.cnf 這裡是mysql的基本配置問題

命令:cp -a ./support-files/my-default.cnf /etc/my.cnf   #會有一個選擇是否覆蓋原有檔案,直接按 y回車選擇是就可以

標註:mysql5.7  support-files下沒有 my-default.cnf ,需要自己建立

7.把mysql放到本地系統服務中

1.把mysql放到本地系統服務中

 [[email protected] mysql]# cp support-files/mysql.server /etc/init.d/mysqld    

2.把mysqlld授權
[[email protected] mysql]# chmod a+x /etc/init.d/mysqld

3.新增到開發服務
[[email protected] mysql]# chkconfig --add /etc/init.d/mysqld

4.設定開機啟動
[[email protected] mysql]# chkconfig mysqld on

5.啟動服務
[[email protected] mysql]# service mysqld start

8.【可選項】配置mysql環境變數

echo "export PATH=$PATH:/usr/local//mysql/bin">> /etc/profile

source /etc/profile

9.修改初始化密碼

當操作資料庫命令的時候會提示該錯誤(先改密碼才能操作):

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

1.改密碼(登入後):

mysql> alter user [email protected] identified by '新密碼';
Query OK, 0 rows affected (0.00 sec)

2.改密碼(未登入)不建議,密碼明文暴露:

mysqladmin -uroot -p'舊密碼' password'新密碼'

PS:到這資料已經按照完成,以下是可選或可配置的選項

1.【可選】重新初始化(一般出問題才重新初始化)

2.設定允許所有遠端客戶端連線登入

1..mysql>use mysql;

2.mysql> select host,user,authentication_string from user;

3.mysql> update user set host='%' where user='root' and host='localhost';

4.mysql>flush privileges; //修改生效,一定不能落下這步,否則第三步不生效

5.mysql> select host,user,authentication_string from user;

重新檢視一遍,如圖已經修改完成

6.檢視開放的埠是否有3306:firewall-cmd --list-ports

7.沒開啟3306的話就開啟防火牆埠:firewall-cmd --zone=public --add-port=3306/tcp --permanent

注意:新增埠後,必須用命令firewall-cmd --reload重新載入一遍才會生效

這樣遠端客戶端連線就可以了。。。

相關推薦

linux 安裝mysql5.7 預編譯版

說明:/usr/local/mysql地址可以自定義,這裡演示預設/usr/local/mysql 1、下載tar包,這裡使用wget從官網下載  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7

linux安裝mysql5.7.22詳細步驟

bin port onos text mysql目錄 acea ola utf 參考 參考文檔:https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html https://blog.csdn.net/ma

Linux安裝mysql5.7

ati pen min ase localhost word nbsp 改密 down   搭建服務器第一步:安裝數據庫  我這裏選擇的是比較通用的mysql,滿足大部分的市場需求了。   首先準備好mysql壓縮包Xshell和Xftp這裏給個地址:https://pan

Linux安裝mysql5.7.23設定密碼問題

問題:安裝mysql沒有設定密碼導致無法進入mysql 系統:ubuntu 18.04 mysql版本:mysql  Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using  EditLine wrapper su

linux 安裝 mysql5.7

1、下載mysql 登入官網https://www.mysql.com/ 2.上傳到伺服器,解壓 上傳路徑 usr/local 解壓 tar -zxvf  包 修改包名  mv  包名  mysql 3.安裝 新建mys

Linux安裝mysql5.7遇到的坑

1.安裝mysql5.7 下載rpm原始檔->安裝->啟動服務->登入 rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm yum install

Linux安裝MySQL5.7踩坑

經過一下午的時間終於脫坑,借這個機會發表一篇文章聊以慰藉,也給自己以後安裝做個引子吧,開始正題: 首先檢視一下自己PC是否安裝了其他版本的mysql,有則刪之。。。 檢視版本號: mysql -V apt-get autoremove --purge mysql

linux安裝mysql5.7.20並登入

最近在我的阿里雲伺服器上配置目前最新版的mysql5.7.20,期間出現各種奇葩問題,針對自己的各種問題也是網上各種扒資料,各個擊破,最後終於大功告成。 趁熱打鐵,以下將自己的安裝登入過程以及遇到的問題盡力按照流程詳細還原! 1.準備工作(由於個人有強迫症並且力求完美,所以

1.4 linux安裝mysql5.7.11

1.前言 1.本部落格面向初級開發者。 2.本部落格為系列部落格,《1.X》系列為伺服器資料庫相關技術,前幾章為簡單搭建linux+tomcat+mysql+nginx+redis、《2.X》為java後臺技術前幾章為搭建mevan+springmvc4+m

linux安裝mysql5.7及配置

目錄 1.需求介紹   這幾天老大又甩個功能,一個星期連做3個功能,確實累成狗,不過也學到新技能,現在回頭翻翻筆記,幾個鐘頭能配置完的東西,成長几何倍。因為要做資料庫的讀寫分離功能,所以先介紹下mysql的安

linux 安裝mysql5.7.25

index account quest delet pre 不同 鏈接 shutdown exp 這兩天一直在弄mysql。一直安裝。終於可以安裝一個成一個了。哈哈哈 自己又寫了個腳本希望對大家有所幫助 腳本非常簡單 不錯操作起來也很容易 重要提示 我的linux 是c

LinuxMySQL5.7.18二進制包安裝(無默認配置文件my_default.cnf)

一點 utf8 user 二進制 width which 密碼 用戶 location 本文出處:http://www.cnblogs.com/wy123/p/6815049.html 最新在學習MySQL,純新手,對Linux了解的也不多,因為是下載

Linux系統下安裝Mysql5.7.18教程收集分享

最後一行 sdn 作者 tails lin 分享 使用 心態 html 本人最近服務器新手入門,需要搭建一個在linux虛擬機上的服務器 第一天再裝虛擬機,選的linux系統CentOS,一切順利。 第二天,要給虛擬機裝Mysql,但是需要用到命令行進行安裝/操作等,我是一

Linuxmysql5.7安裝

獲取 說明 sql roo 生效 all 安裝 localhost http 當前最新版本為5.7,此次將分別采用yum安裝和tar包編譯安裝的方式分別說明。 一、Yum安裝 A:獲取repo源 [[email protected]/* */ ~]# wget

linux 服務器安裝 MySQL5.7.19 步驟

查詢 ssl localhost 復制 使用 安裝目錄 file image 全局環境 由於這次安裝這個MySQL繞了很大圈,謹記此文幫助還在路上的朋友 如果此前已經安裝了,但是沒安裝成功,那麽需要先把相關的文件全部刪除 ,刪除部分就去百度或者谷歌查詢,這裏不再敘述 首先,

linux安裝mysql5.7.17及簡單配置

http mkdir exp 重要 ble ges 選擇 bsp 統一 1.mysql5.7.17安裝在/usr/local/mysql目錄裏面,也可以安裝在其他地方 (安裝包最好與Linux系統一樣,eg;64位的就是“mysql-5.7.17-linux-glibc2.

Linux CentOS7 安裝 Mysql5.7.19

tar ice 改密碼 mysql base -- share 密碼 chgrp 1.解壓文件 [[email protected] ~]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/

linux系統安裝mysql5.7.21版本數據庫

MYSQL安裝1、下載數據庫版本 mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz 2、解壓 tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.21-linux-glibc2.12-x86_64

Linux系統安裝MySQL5.7,授權遠程登陸

word file 空間 useradd ncurses boost 二進制 lac abc 開始安裝前先關閉防火墻:systemctl stop firewalld.serviceSetenforce 0首先安裝所需要的配置環境:yum -y install ncurse

Linux CentOS7安裝Mysql5.7

all 賬戶 chmod lin mct 目錄屬性 lan login 記錄 一、下載mysql   mkdir /home/install #創建install目錄   在/home/install目錄下下載mysql5.7   wget https://cdn.my