欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS7下二進制安裝mysql 5.7.23

 更新時間:2019年06月10日 11:33:13   作者:愛新覺羅1  
這篇文章主要為大家詳細介紹了CentOS7下二進制安裝mysql 5.7.23,具有一定的參考價值,感興趣的小伙伴們可以參考一下

網(wǎng)上這方面的安裝資料參差不齊,到處是坑,廢了我好大的勁才裝好,然后把自己整理一下,把安裝過程記錄了下來,同時也分享給有需要的朋友,話不多說,直接上菜

1、首先去Mysql官網(wǎng)下載Mysql5.7.23

下載地址

官方的安裝文檔

2、上傳文件

利用xftp工具將 mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 上傳到服務器,然后使用命令檢查是否有默認的數(shù)據(jù)庫.

rpm -qa | grep mysql

如果有,使用一下命令卸載

rpm -e 已經(jīng)存在的MySQL全名

3、添加用戶組,用專門管理mysql,提高安全

在/usr/local 目錄下創(chuàng)建mysql文件夾,并添加用戶組和用戶,并把mysql文件夾所屬組和用戶切換成剛添加的用戶組和用戶

 [root@localhost local]# mkdir mysql
 [root@localhost local]# groupadd mysql
 [root@localhost local]# useradd -r -g mysql -s /bin/false mysql
 [root@localhost local]# [root@localhost local]# chown -R mysql:mysql mysql
 # chown -R "權(quán)限"或"名":"組" 文件夾名稱

添加用戶組步驟非必須可以跳過
然后將上傳mysql壓縮文件解壓并移到/usr/local/mysql文件夾下 

tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
 mv mysql-5.7.23-linux-glibc2.12-x86_64/* /usr/local/mysql

配置mysql的服務,將support-files下的mysql.server 復制到 /etc/init.d/下并取個名字

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

然后修改/etc/init.d/mysql的參數(shù),

vi /etc/init.d/mysql

修改

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

接著配置mysql的配置文件,在其他版本的mysql 里面 support-files下有默認的配置文件,而5.7.23這個版本沒有,需要自己準備,下面提供一份簡單基本配置,在/etc/ 下新建my.cnf ,有些可能會提示已經(jīng)存在,因為默認裝的數(shù)據(jù)庫配置文件也在,直接覆蓋就行

touch my.cnf

my.cnf內(nèi)容如下

# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port = 3306
default-character-set=utf8

[mysqld]
# 一般配置選項
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character-set-server=utf8
default_storage_engine = InnoDB


sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

然后切換到mysql的bin目錄執(zhí)行下面命令初始化數(shù)據(jù)庫

[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

執(zhí)行完畢后會自動生成默認的密碼在執(zhí)行記錄中,注意復制出來

通命令啟動mysql 服務,下方會提示啟動成功字樣

service mysql start

4、登錄

[root@localhost bin]# ./mysql -uroot -p
Enter password: 輸入默認的臨時密碼

登錄成功后,修改密碼

mysql> set password=password('新密碼');

為了Mysql 命令使用方便,配置一下mysql的環(huán)境變量

[root@localhost bin]# vi /etc/profile

使環(huán)境變量生效

[root@localhost bin]# source /etc/profile

從此無需在切換到mysql的bin下登錄mysql了

5、開啟遠程登錄

如果防火墻是開啟狀態(tài)的話,那我們先需要打開端口,才能遠程登錄,使用下面命令開放指定端口,然后重啟防火墻

[root@localhost local]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost local]# firewall-cmd --reload

設置mysql的遠程登錄

mysql> grant all privileges on *.* to root@'%' identified by '你的密碼';
mysql> flush privileges;

6、設置開機自啟

此步驟非必須,不影響使用,但是CentOS一般作為服務器使用,因此,MySQL服務器應該隨機自啟動
首先查看自啟服務列表

[root@localhost local]# chkconfig --list

然后添加mysql服務并設置自啟

[root@localhost local]# chkconfig --add mysql
[root@localhost local]# chkconfig mysql on

然后使用上述命令再次查看自啟服務列表,會看到mysql的2-5都顯示開(有些顯示的是 on),說明mysql服務會隨機器啟動而自動啟動.

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • mysql8.0無法使用group by的問題及解決

    mysql8.0無法使用group by的問題及解決

    這篇文章主要介紹了mysql8.0無法使用group by的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • MySQL出現(xiàn)Waiting for table metadata lock異常的解決方法

    MySQL出現(xiàn)Waiting for table metadata lock異常

    當MySQL使用時出行Waiting for table metadata lock異常時該怎么辦呢?這篇文章就來和大家講講解決辦法,感興趣的小伙伴可以了解一下
    2023-04-04
  • 淺談Mysql在什么情況下會使用內(nèi)部臨時表

    淺談Mysql在什么情況下會使用內(nèi)部臨時表

    內(nèi)部臨時表是一種特殊輕量級的臨時表,本文主要介紹了Mysql在什么情況下會使用內(nèi)部臨時表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法

    mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法

    這篇文章主要介紹了mysql 8.0.16 winx64及Linux修改root用戶密碼 的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • 使用MySQL生成最近24小時整點時間臨時表

    使用MySQL生成最近24小時整點時間臨時表

    MySQL臨時表是一種只存在于當前數(shù)據(jù)庫連接或會話期間的表,它們可以被用來存儲臨時數(shù)據(jù),這些數(shù)據(jù)可以在查詢中被使用,但是它們不會在數(shù)據(jù)庫中永久存儲,這篇文章主要給大家介紹了關(guān)于如何使用MySQL生成最近24小時整點時間臨時表的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 詳解Mysql函數(shù)調(diào)用優(yōu)化

    詳解Mysql函數(shù)調(diào)用優(yōu)化

    這篇文章主要介紹了Mysql 函數(shù)調(diào)用優(yōu)化的相關(guān)資料,幫助大家更好的理解和學習使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • MYSQL刪除匿名用戶的方法(提高安全性)

    MYSQL刪除匿名用戶的方法(提高安全性)

    今天看教程的時候,發(fā)現(xiàn)了MYSQL匿名用戶可以導致網(wǎng)站數(shù)據(jù)等安全問題,這里分享下mysql中刪除匿名用戶的步驟,方便需要的朋友
    2012-10-10
  • 詳解MySQL誤操作后怎樣進行數(shù)據(jù)恢復

    詳解MySQL誤操作后怎樣進行數(shù)據(jù)恢復

    在大家日常操作數(shù)據(jù)庫時候難免會因為“大意”而誤操作,那么誤操作后怎樣進行數(shù)據(jù)恢復呢,下面跟著小編一起來學習學習。
    2016-08-08
  • Mysql 日期時間 DATE_FORMAT(date,format)

    Mysql 日期時間 DATE_FORMAT(date,format)

    Mysql 日期時間 DATE_FORMAT(date,format) ,需要的朋友可以參考下。
    2010-12-12
  • 解決mysql的賦權(quán)操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION問題

    解決mysql的賦權(quán)操作之GRANT ALL PRIVILEGES ON *.*

    這篇文章主要介紹了解決mysql的賦權(quán)操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION問題,本文給大家分享兩種情況分析分享解決方案,感興趣的朋友一起看看吧
    2022-11-11

最新評論