日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

linux安装mysql 5.7_linux安装mysql5.7

發布時間:2025/3/19 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装mysql 5.7_linux安装mysql5.7 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、下載Mysql

2、環境配置

檢測系統是否自帶Mysql

# rmp -qa|grep mysql

如果有進行強行卸載

# rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

檢測系統是否自帶mariadb

# rpm -qa|grep mariadb

# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64

# rpm -e --nodeps mariadb-5.5.64-1.el7.x86_64

# rpm -e --nodeps mariadb-server-5.5.64-1.el7.x86_64

用連接工具將下載的tar -xvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz上傳到linux服務器/data/software/的目錄下面

3、安裝

進入/data/software/目錄下解壓

tar -zxvf??mysql-5.7.31-linux-glibc2.12-x86_64.tar

解壓完成后重命名

mv mysql-5.7.31-linux-glibc2.12-x86_64 mysql

tar -xvf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz

mv mysql /usr/local

創建mysql組和用戶

groupadd mysql

useradd -r -g mysql mysql  #useradd -r參數表示mysql用戶是系統用戶,不可用于登錄系統

安裝數據庫

創建data目錄

將/usr/local/mysql-5.7.28的所有者及所屬組改為mysql

#?chown -R mysql.mysql /usr/local/mysql-5.7.28

在/usr/local/mysql-5.7.28/support-files目錄下創建my.cnf

vim my.cnf

[mysqld]

#設置mysql的安裝目錄

basedir =/usr/local/mysql

#設置mysql數據庫的數據存放目錄

datadir = /usr/local/mysql/data

#設置端口

port = 3306

socket = /tmp/mysql.sock

#設置字符集

character-set-server=utf8

#日志存放目錄

log-error = /usr/local/mysql/data/mysqld.log

pid-file = /usr/local/mysql/data/mysqld.pid

#允許時間類型的數據為零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

#ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

拷貝,是否覆蓋,是

cp my.cnf /etc/my.cnf

初始化Mysql

./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-/ --datadir=/usr/local/mysql/data/

初始化完成之后查看日志

cat /usr/local/mysql/data/mysqld.log,里面有臨時密碼

把啟動腳本放到開機初始化目錄

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

啟動mysql

service mysql start

進入mysql并更改密碼

cd /usr/local/mysql

./bin/mysql -u root -p

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

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

mysql> flush privileges;

添加遠程訪問權限

mysql> use mysql;

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

mysql> flush privileges;

如果更改時報錯:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',就先查詢一下是否已更改,最后執行刷新。

select host, user from user;

重啟mysql生效

service mysql restart

總結

以上是生活随笔為你收集整理的linux安装mysql 5.7_linux安装mysql5.7的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。