linux下安裝mysql 5 7 25詳細步驟

2021-09-17 02:29:38 字數 3791 閱讀 6534

wget
linux連線工具:securecrt 8.1.4

linux檔案管理工具:winscp 5.14.4

linux系統版本: centos 7.3 64位

安裝原始檔版本:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

安裝前,我們可以檢測系統是否自帶安裝 mysql:

rpm -qa | grep mysql
如有,類似

mysql-libs-5.1.52-1.el6_0.1.x86_64
那可以選擇進行解除安裝:

rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64  // 普通刪除模式

rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

檢查否存在 mariadb 資料庫,如有,解除安裝之,解除安裝同上

rpm -qa | grep mariadb
如有,類似

mariadb-libs-5.5.56-2.el7.x86_64
則 解除安裝

進入安裝包所在目錄,解壓檔案

重新命名

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
新增系統mysql組和mysql使用者檢查mysql組和使用者是否存在,如無建立

cat /etc/group | grep mysql

#類似mysql:x:490:

cat /etc/passwd | grep mysql

#類似mysql:x:496:490::/home/mysql:/bin/bash

以上為存在的情況,如無,執行新增命令:

groupadd mysql

useradd -r -g mysql mysql

#useradd -r引數表示mysql使用者是系統使用者,不可用於登入系統

安裝資料庫建立data目錄

cd mysql-5.7.25

mkdir data

將/opt/mysql/mysql-5.7.25的所有者及所屬組改為mysql

chown -r mysql.mysql /opt/mysql/mysql-5.7.25
在/opt/mysql/mysql-5.7.25/support-files目錄下建立my_default.cnf

# for advice on how to change settings please see

# # *** 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.

[mysqld]

sql_mode=no_engine_substitution,strict_trans_tables

basedir = /opt/mysql/mysql-5.7.25

datadir = /opt/mysql/mysql-5.7.25/data

port = 3306

socket = /tmp/mysql.sock

character-set-server=utf8

log-error = /opt/mysql/mysql-5.7.25/data/mysqld.log

pid-file = /opt/mysql/mysql-5.7.25/data/mysqld.pid

拷貝,如果提示是否覆蓋,y

cp support-files/my_default.cnf /etc/my.cnf
初始化 mysqld

cd /opt/mysql/mysql-5.7.25

./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql-5.7.25/ --datadir=/opt/mysql/mysql-5.7.25/data/

初始化完成之後,檢視日誌

/opt/mysql/mysql-5.7.25/data/mysqld.log
臨時密碼

2019-04-08t06:14:29.790033z 1 [note] a temporary password is generated for root@localhost: a8?dqir=t+k+
把啟動指令碼放到開機初始化目錄

cp support-files/mysql.server /etc/init.d/mysql
啟動mysql服務

service mysql start
登入mysql,密碼為初始密碼

cd /opt/mysql/mysql-5.7.25

./bin/mysql -u root -p

修改密碼

mysql> set password=password('123456');

mysql> grant all privileges on *.* to root@'%' identified by '123456';

mysql> flush privileges;

新增遠端訪問許可權 

mysql> use mysql;

mysql> update user set host='%' where user = 'root';

mysql> flush privileges;

重啟mysql生效

service mysql stop

service mysql start

service mysql restart

Linux 下 Mysql 5 7 的安裝

mysql 5.7 的安裝 原始碼安裝mysql 安裝cmake 3.2.1.tar.gz ncurses 5.9.tar.gz bison 3.0.4.tar.gz 這三個依賴包 download cd boost 1 59 0 bootstrap.sh b2 install rm f cmake...

Linux下Mysql5 7的安裝

wget2 將mysql安裝到 usr local mysql下 解壓 tar xvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz 移動 mv mysql 5.7.22 linux glibc2.12 x86 64 usr local 重新命名 mv usr...

linux系統下 安裝mysql57

1.安裝mwget wget tar jxvf mwget 0.1.0.orig.tar.bz2 yum install bzip2 bzip2 d mwget 0.1.0.orig.tar.bz2 然後再使用 tar jxvf mwget 0.1.0.orig.tar.bz2就能順利解壓 2.執行...