linux下安裝mysql5 7 25詳細教程

2022-02-24 22:14:39 字數 3276 閱讀 7970

最近專案上線,開始給使用者測試了。搞下來好多臺伺服器,自然要裝乙個mysql的伺服器。想想廣大博友應該都會遇到如何裝mysql的問題,就此分享,給大家乙個安裝指南。供大家以後安裝的時候,提高效率,瞬間完事。

檢查是否有老版本的mysql

檢查是否有老版本

rpm -qa | grep mysql
輸入後,沒有任何資訊彈出,證明機器上沒有老版本的mysql。如果有,就會展示出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  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它檔案,則用該命令可以對其進行強力刪除

檢查完mysql後,再檢查是否有老版本的mariadb資料庫,如果有的話,仍然刪除。步驟與上方類似。

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
上傳
cd /opt/mysql

tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

對解壓後的資料夾進行重新命名,方便以後的操作。

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
新增系統的mysql組和使用者

先檢視系統中是否已經有了。

cat /etc/group | grep mysql

#類似mysql:x:490:

cat /etc/passwd | grep mysql

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

如果上面的cat命令都沒有查出結果,則進行新建使用者和組。

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,並將如下內容放入進去。

[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

將該檔案拷貝到etc下,如果提示已經存在,則選擇覆蓋。

cp support-files/my_default.cnf /etc/my.cnf
初始化mysql資料庫

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
通過日誌可看到臨時密碼

[note] a temporary password is generated for root@localhost: ee4fa12as!da
把啟動指令碼放到開機初始化目錄

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
至此mysql就成功安裝完畢了。

需要注意的問題:

之前裝的時候,在啟動的時候,會報找不到目錄,我們可以進入/etc/init.d,找到下面的mysql修改裡面的basedir,修改為我們實際安裝的data目錄。重啟即可。

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.執行...