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

歡迎訪問 生活随笔!

生活随笔

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

数据库

linux mysql编译安装mysql_【MySQL安装】Linux下安装MySQL(预编译)

發布時間:2024/9/30 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux mysql编译安装mysql_【MySQL安装】Linux下安装MySQL(预编译) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

預編譯方式安裝MySQL

一、環境說明

操作系統:Redhat Linux 7.2

MySQL版本:5.7

安裝介質:mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

二、安裝MySQL軟件

1.創建用戶和組

# groupadd mysql

# useradd -g mysql -d /home/mysql mysql

# passwd mysql

2.上傳壓縮包到/usr/local/目錄,解壓

# cd /usr/local/

# tar -xzvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

解壓后會生成一個mysql-5.7.25-linux-glibc2.12-x86_64的文件夾

3.創建軟鏈接

# ln -s mysql-5.7.25-linux-glibc2.12-x86_64 mysql

三、初始化MySQL數據庫

1.創建目錄

# cd /usr/local/mysql

# mkdir mysql-files

# chmod 750 mysql-files/

2.初始化數據庫

# cd /usr/local/mysql

# chown -R mysql:mysql .

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

注:basedir:指定MySQL的安裝目錄

datadir:指定MySQL的數據文件目錄

2020-03-17T07:44:05.186790Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2020-03-17T07:44:05.629460Z 0 [Warning] InnoDB: New log files created, LSN=45790

2020-03-17T07:44:05.709511Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.

2020-03-17T07:44:05.773460Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 140c9551-6823-11ea-ae76-0050563016cd.

2020-03-17T07:44:05.774908Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.

2020-03-17T07:44:05.776860Z 1 [Note] A temporary password is generated for

root@localhost: nwV/pWg:p5ko

(上面字體就是初始root密碼)

# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

Generating a 2048 bit RSA private key

.........................................................................+++

.........................................................................+++

writing new private key to 'ca-key.pem'

-----

Generating a 2048 bit RSA private key

.........................................................................+++

...............+++

writing new private key to 'server-key.pem'

-----

Generating a 2048 bit RSA private key

.......................................+++

.+++

writing new private key to 'client-key.pem'

-----

# chown -R root .

# chown -R mysql data mysql-files/

3.建立MySQL配置文件my.cnf

(my.conf文件已經有了)

# mv /etc/my.cnf /etc/my.cnf.bak

# vi /etc/my.cnf

[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

4.啟動MySQL

方法一:使用mysqld_safe(手動啟動)

# bin/mysqld_safe --user=mysql &

方法二:使用mysql.server腳本(將mysqld添加到服務中)

# cd /usr/local/mysql

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

# chkconfig --add mysqld

# chkconfig mysqld on

# service mysqld start

Starting MySQL. SUCCESS!

[1]+ Done bin/mysqld_safe --user=mysql

5.查看MySQL進程

# ps -ef|grep mysql

mysql 7138 7024 0 08:28 ? 00:00:03 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql.err --pid-file=/usr/local/mysql/data/mysql.pid

注:plugin-dir:插件目錄

log-error:錯誤日志

pid-file:pid文件

凡是沒有指定目錄的,都是放在data目錄下

6.修改環境變量

# echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile

# source /etc/profile

7.登錄mysql

# mysql -uroot -p'nwV/pWg:p5ko'

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 10

Server version: 5.7.25

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

8.重置root密碼

mysql> alter user root@'localhost' identified by 'P@ssw0rd';

(可以嘗試重新登錄)

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

+--------------------+

4 rows in set (0.00 sec)

9.如果需要重新初始化[可選]

# service mysqld stop

# rm -rf /usr/local/mysql/data/

# cd /usr/local/mysql

# chown -R mysql:mysql .

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

# bin/mysql_ssl_rsa_setup

# chown -R root.

# chown -R mysql data mysql-files

10.可以在操作系統層面改密碼

# mysqladmin -u'root' -p'P@ssw0rd' password "qaq123"

mysqladmin: [Warning] Using a password on the command line interface can be insecure.

Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.

上述警告忽略

---- end ----

總結

以上是生活随笔為你收集整理的linux mysql编译安装mysql_【MySQL安装】Linux下安装MySQL(预编译)的全部內容,希望文章能夠幫你解決所遇到的問題。

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