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

Mysql5.7.18版本(二進制包安裝)自定義安裝路徑教程詳解

 更新時間:2017年07月06日 11:41:40   作者:Czlun  
這篇文章主要介紹了Mysql5.7.18版本(二進制包安裝)自定義安裝路徑教程詳解,需要的朋友可以參考下

安裝路徑:/application/mysql-5.7.18

1.前期準備

mysql依賴

libaio
yum install -y libaio

創(chuàng)建用戶mysql,以該用戶的身份執(zhí)行mysql

useradd -s /bin/false -M mysql

下載mysql二進制包并解壓

cd /tools
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
tar -zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /application/

切換到/application目錄,將mysql文件夾名改短,給mysql目錄做一個軟鏈接

cd /application/
mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql-5.7.18
ln -s mysql-5.7.18/ mysql

在mysql目錄下創(chuàng)建mysql-files,該文件夾權限為750,遞歸設置mysql目錄的所屬組和所屬用戶

mkdir mysql/mysql-files
chmod 750 mysql/mysql-files
chown -R mysql:mysql mysql-5.7.18/

2.mysql目錄內(nèi)操作

cd mysql

初始化數(shù)據(jù)庫

會在mysql目錄內(nèi)生成一個data目錄,存放數(shù)據(jù)庫的目錄

bin/mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

返回結果最后一行的末尾有隨機密碼,我的記下來:wa0I:1w?V--a

2017-04-28T02:49:00.853710Z 1 [Note] A temporary password is generated for root@localhost: wa0I:1w?V--a

想設置默認密碼為空則將--initialize選項替換為--initialize-insecure選項

bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

安裝ssl

bin/mysql_ssl_rsa_setup --datadir /application/mysql/data/

指定data目錄的路徑

更改所屬用戶和組

chown -R root .
chown -R mysql data mysql-files

除了mysql目錄下的data目錄和mysql-files目錄所屬用戶不變,其他所有文件的所屬用戶改為root

修改配置文件

sed -i 's/^datadir=\/var\/lib\/mysql/datadir=\/application\/mysql\/data/g' /etc/my.cnf
sed -i 's/^socket=\/var\/lib\/mysql\/mysql.sock/socket=\/tmp\/mysql.sock/g' /etc/my.cnf
sed -i 's/^log-error=\/var\/log\/mariadb\/mariadb.log/log-error=\/application\/mysql\/data\/err.log/g' /etc/my.cnf
sed -i 's/^pid-file=\/var\/run\/mariadb\/mariadb.pid/pid-file=\/application\/mysql\/data\/mysql.pid/g' /etc/my.cnf

等價于:

vi /etc/my.cnf
datadir=/application/mysql/data
socket=/tmp/mysql.sock
log-error=/application/mysql/data/err.log
pid-file=/application/mysql/data/mysql.pid
/etc/my.cnf Content:
[mysqld]
datadir=/application/mysql/data
socket=/tmp/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/application/mysql/data/err.log
pid-file=/application/mysql/data/mysql.pid
#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

拷貝啟動程序

cp support-files/mysql.server /etc/init.d/mysql

將mysql的啟動程序拷貝到/etc/init.d/目錄下,以便啟動程序

編輯啟動文件,配置啟動目錄

方法一:

思路是給配置文件提供的變量進行賦值。較麻煩。

sed -i 's/^basedir=/basedir=\/application\/mysql/g' /etc/init.d/mysql
sed -i 's/^datadir=/datadir=\/application\/mysql\/data/g' /etc/init.d/mysql
sed -i 's/^mysqld_pid_file_path=/mysqld_pid_file_path=\/application\/mysql\/data\/mysql.pid/g' /etc/init.d/mysql

等價于將45、46兩行

basedir=
datadir=
mysqld_pid_file_path=

替換成

basedir=/application/mysql
datadir=/application/mysql/data
mysqld_pid_file_path=/application/mysql/data/mysql.pid

方法二(推薦):

思路是將腳本的默認地址(/usr/local/mysql)直接替換成自定義路徑(/application/mysql),便不用給變量賦值

sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysql

到這里mysql安裝完成可以正常啟動

3.后期結尾

命令創(chuàng)建軟鏈接

將mysql命令創(chuàng)建軟鏈接到環(huán)境變量的目錄,使用戶可以在變量找到相應的命令

ln -s /application/mysql/bin/* /usr/local/sbin

登錄mysql

[root@www mysql]# mysql -u root -p

Enter password: #輸入之前保存的隨機密碼drRR0

...

mysql> #成功登陸到mysql控制臺

修改密碼sql語句

mysql> alter user 'root'@'localhost' identified by 'NewPassWord';

#將密碼修改為NewPassWord

Query OK, 0 rows affected (0.01 sec) #修改成功

鍵入quit或Ctrl + d退出

mysql> quit
Bye
[root@www mysql]#
or
mysql> ^DBye
[root@www mysql]#

4.常用命令

進入mysql

mysql -u root -p

啟動mysql

service mysql start

停止mysql

service mysql stop

重啟mysql

service mysql restart

以上所述是小編給大家介紹的Mysql5.7.18版本(二進制包安裝)自定義安裝路徑教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • CentOS7.x?安裝mysql5.7?XtraBackUp備份工具使用命令詳解

    CentOS7.x?安裝mysql5.7?XtraBackUp備份工具使用命令詳解

    這篇文章主要介紹了CentOS7.x?安裝mysql5.7?XtraBackUp備份工具使用,本文給大家介紹了mysql安裝過程及命令使用方法,需要的朋友可以參考下
    2022-04-04
  • MySQL關于ERROR 1290 (HY000)報錯解決方法

    MySQL關于ERROR 1290 (HY000)報錯解決方法

    在本篇文章里小編給大家整理的是關于MySQL關于ERROR 1290 (HY000)報錯的解決方法,有興趣的朋友們可以參考下。
    2019-09-09
  • MySQL之select、distinct、limit的使用

    MySQL之select、distinct、limit的使用

    這篇文章主要介紹了MySQL之select、distinct、limit的使用,下面文章圍繞select、distinct、limit的相關資料展開聚集內(nèi)容,需要的朋友可以參考一下
    2021-11-11
  • MySQL安裝常見報錯處理方法總結大全

    MySQL安裝常見報錯處理方法總結大全

    MySQL數(shù)據(jù)庫在安裝或卸載的過程中,常常會出現(xiàn)一些錯誤,這是件讓我們頭疼的事,下面這篇文章主要給大家介紹了關于MySQL安裝常見報錯處理方法的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 淺談MySQL模糊查詢中通配符的轉義

    淺談MySQL模糊查詢中通配符的轉義

    下面小編就為大家?guī)硪黄獪\談MySQL模糊查詢中通配符的轉義。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • Linux系統(tǒng)中MySQL的常用操作命令

    Linux系統(tǒng)中MySQL的常用操作命令

    本文給大家匯總介紹了下載Linux系統(tǒng)中操作mysql的一些常用的命令,非常實用,有需要的小伙伴可以參考下
    2018-02-02
  • mysql enum字段類型的謹慎使用

    mysql enum字段類型的謹慎使用

    本文主要介紹了mysql enum字段類型使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Mysql聚合函數(shù)的使用介紹

    Mysql聚合函數(shù)的使用介紹

    今天的章節(jié)我們將要來學習一下 “聚合函數(shù)” ;首先我們需要學習聚合函數(shù)對數(shù)據(jù)進行統(tǒng)計分析,比如說求最大值、最小值、平均值之類的場景。但是單純的使用聚合函數(shù),只能做全表范圍的統(tǒng)計分析
    2022-10-10
  • 簡單介紹MySQL中GROUP BY子句的使用

    簡單介紹MySQL中GROUP BY子句的使用

    這篇文章主要介紹了簡單介紹MySQL中GROUP BY子句的使用,是MySQL入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • 找到MySQL的優(yōu)點

    找到MySQL的優(yōu)點

    假設你是一個Access開發(fā)人員,而你想移植一個Access后臺到一個本地的MySQL 服務器用于開發(fā)和測試。你將維護你自己的解決方案并樂于使用Community Server
    2009-09-09

最新評論