mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)
在linux 系統中mysql配置文件的讀取順序為:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
第一步 創建mysql用戶
groupadd mysql
useradd -g mysql -d /home/mysql mysql
mkdir /var/lib/mysql/
chown mysql.mysql /var/lib/mysql/
創建mysql的數據文件存放路徑
以下操作全為mysql用戶
su - mysql
cd /home/mysql
mkdir mysql_data
第二步 解壓文件
tar -zxvf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.20-linux-glibc2.12-x86_64 mysql-5.7.20
cd /home/mysql/mysql-5.7.20/bin
第三步 初始化數據庫?(先配置my.cnf,參考下面的附錄配置)
bin/mysqld --user=mysql --basedir=/home/mysql/mysql-5.7.20 --datadir=/home/mysql/mysql_data --initialize
并記錄 密碼 2017-12-07T08:52:39.349988Z 1 [Note] A temporary password is generated for root@localhost:1x31yHa.=
mysqld_safe啟動腳本默認的從/etc/my.cnf
提供三種啟動方式
1.bin/mysqld --defaults-file=/etc/my.cnf &
2.bin/mysqld_safe --user=mysql &
3.cd /home/mysql/mysql-5.7.20/support-files
啟動mysql.serverstart
停止mysql.server stop
重啟mysql.server restart
第四步 登錄mysql
ln -s /home/mysql/mysql-5.7.20/mysql.sock /tmp/mysql.sock
bin/mysql -uroot -p
alter user 'root'@'localhost' identified by 'root123';
以新密碼的命令進去就ok了
任意主機能連接:
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
mysql>flush privilege
附錄:my.cnf的配置
vi /etc/my.cnf
下邊是my.cnf配置文件:
##################################################
[client]
socket =/home/mysql/mysql-5.7.20/mysql.sock
[mysqld]
basedir=/home/mysql/mysql-5.7.20
datadir=/home/mysql/mysql_data
character-set-server=utf8
collation-server=utf8_general_ci
wait_timeout=31536000
interactive_timeout=31536000
lower_case_table_names=1
port = 3306
socket=/home/mysql/mysql-5.7.20/mysql.sock
join_buffer_size = 128M
sort_buffer_size = 2M
read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
##############################################################
如果需要設置自動啟動
su - root
cp support-files/mysql.server /etc/init.d/mysql.server
1、linux下mysql5.5.20安裝過程報錯匯總
1.Access denied for user 'root'@'localhost' (using password: YES) 這個提示是因為root帳戶默認不開放遠程訪問權限,所以需要修改一下相 ...
linux下mysql-5.5.15安裝詳細步驟
linux下mysql-5.5.15安裝詳細步驟 注:該文檔中用到的目錄路徑以及一些實際的值都是作為例子來用,具體的目錄路徑以各自安裝時的環境為準 mysql運行時需要一個啟動目錄.一個安裝目錄和一個 ...
linux 下 mysql-5.5.8 安裝
安裝環境:Linux服務器CentOS 5.5 安裝版本:mysql-5.5.8.tar.gz 1.安裝 cmake 編譯器. 1).下載cmake #cd /usr/local/src #wget ...
Linux 下 MySQL-5.6.16 安裝
轉載請注明出處!!!! 卸載mysql 1 查找以前是否裝有 mysql 命令:rpm -qa|grep -i mysql 2 將所有包刪除 刪除命令:rpm -e --nodeps? 包名 3?刪除 ...
Linux下Mysql5.6 二進制安裝
1.1下載二進制安裝包 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.t ...
linux下mysql5.5的安裝
#rpm –qa|grep –i mysql查看已安裝的mysql版本 如果有已存在的mysql版本則刪除 安裝服務端和客戶端,去Oracle官網下載: # rpm -ivh MySQL-serve ...
Linux下指定版本編譯安裝LAMP
說明: 操作系統:CentOS 6.5 64位 需求: 編譯安裝LAMP運行環境 各軟件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2 ...
Linux下查看MySQL的安裝路徑
Linux下查看mysql.apache是否安裝,并卸載. 指令 ps -ef|grep mysql 得出結果 root????????????????????????::?/bin/sh?/usr/ ...
centos7下mysql5.7的安裝與配置
centos7下MySQL5.7的安裝與配置 下載 下載地址 根據系統和版本選擇紅框中的四個RPM包下載即可,然后放到centos7系統中的/opt目錄下,等待稍后安裝. 安裝前的準備 1. 檢查系統 ...
隨機推薦
SharePoint 2013 使用查閱項實現聯動下拉框
SharePoint列表使用中,經常會用到下拉框,而有些特殊的需求,會用到聯動的下拉框,在SharePoint中默認沒有這樣的字段,所以如果實現,我們需要自己想辦法. 這里,我們介紹如何使用JQuer ...
iOS開發之網絡編程--使用NSURLConnection實現文件上傳
前言:使用NSURLConnection實現文件上傳有點繁瑣. ?? 本文并沒有介紹使用第三方框架上傳文件. 正文: 這里先提供用于編碼測試的接口:http://120.25.226.186:3281 ...
MonoBehaviour
所有的Unity腳本都繼承自MonoBehaviour這個類,它沒有Main函數入口,采用了事件觸發的模式,根據不同的事件響應不同的函數. void Start(): void Update():每一 ...
iOS開發——真機調試證書—發布證書
(最近準備考試,空閑整理成博客……)
SSO 基于Cookie+fliter實現單點登錄(SSO):工作原理
SSO的概念: 單點登錄SSO(Single Sign-On)是身份管理中的一部分. SSO的一種較為通俗的定義是:SSO是指訪問同一server不同應用中的受保護資源的同一用戶,僅僅須要登錄一次,即 ...
UVA 10622 - Perfect P-th Powers(數論)
UVA 10622 - Perfect P-th Powers 題目鏈接 題意:求n轉化為b^p最大的p值 思路:對n分解質因子,然后取全部質因子個數的gcd就是答案,可是這題有個坑啊.就是輸入的能夠 ...
[Ext JS 4] Extjs 它 initComponent 和 constructor差分
initComponent 和 constructor是什么 Extjs 提供的組件還是挺豐富的, 可是有時候需求更豐富. 當Extjs 原生的組件無法實現我們的要求的時候, 就須要擴展Extjs 的 ...
【轉】CSS
css概念 http://www.cnblogs.com/moveofgod/archive/2012/09/18/2691101.html css八大功能 http://developer.51ct ...
SQL語句-create語句
SQL語法基礎 Create database語句 Create database語句是在MySQL實例上創建一個指定名稱的數據 庫,create schema語句的語義和create databas ...
boost::bind 介紹
boost::bind 介紹 ? 這篇文章介紹boost::bind()的用法, 文章的主要內容是參考boost的文檔. 1. 目的 boost::bind 是std::bindlist 和 std: ...
總結
以上是生活随笔為你收集整理的mysql5.7.20linux安装,linux下 mysql5.7.20安装(精华)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux添加永久变量,linux中永久
- 下一篇: linux root目录install,