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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Linux源码安装Mysql5.7

發(fā)布時(shí)間:2023/12/31 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux源码安装Mysql5.7 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.下載軟件包
進(jìn)入到mysql官網(wǎng)下載自己對(duì)應(yīng)版本的mysql,
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
我這里下載mysql-5.7.30-linux-glibc2.12-x86_64.tar版本
將下載好的源碼壓縮包上傳至:/home目錄下
(新建虛擬機(jī)時(shí)磁盤(pán)沒(méi)有規(guī)劃,導(dǎo)致home目錄磁盤(pán)空間比較大,所以將mysql安裝在home目錄下)

2.檢查卸載
安裝前,我們可以檢測(cè)系統(tǒng)是否自帶安裝 MySQL:

[root@localhost home]# rpm -qa | grep mysql

如有,類似 mysql-libs-5.1.52-1.el6_0.1.x86_64那可以選擇進(jìn)行卸載:

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  // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

檢查否存在 mariadb 數(shù)據(jù)庫(kù),如有,卸載之,卸載同上

[root@localhost home]# rpm -qa | grep mariadb

如有,類似mariadb-libs-5.5.56-2.el7.x86_64
則 卸載rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3.安裝
(1)安裝源文件版本:mysql-5.7.30-linux-glibc2.12-x86_64.tar
進(jìn)入 /home, 解壓源碼文件,并重新命名mysql-5.7

[root@localhost homel]#tar -xf mysql-5.7.30-linux-glibc2.12-x86_64.tar [root@localhost homel]# mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql-5.7

(2)創(chuàng)建數(shù)據(jù)文件mkdir data

[root@localhost homel]# cd mysql-5.7 [root@localhost mysql-5.7]#mkdir data

(3)檢查mysql組和用戶是否存在,如無(wú)創(chuàng)建

[root@localhost mysql-5.7]# cat /etc/group | grep mysql #類似 mysql:x:490: [root@localhost mysql-5.7]# cat /etc/passwd | grep mysql #類似 mysql:x:496:490::/home/mysql:/bin/bash

以上為存在的情況,如無(wú),執(zhí)行添加命令:groupadd mysql 和 useradd -r -g mysql mysql

[root@localhost mysql-5.7]# groupadd mysql [root@localhost mysql-5.7]# useradd -r -g mysql mysql

#useradd -r參數(shù)表示mysql用戶是系統(tǒng)用戶,不可用于登錄系統(tǒng)

(4)將/home/mysql-5.7的所有者及所屬組改為mysql

[root@localhost mysql-5.7]# chown -R mysql.mysql /home/mysql-5.7 [root@localhost mysql-5.7]# chown -R mysql.mysql /home/mysql-5.7/data [root@localhost mysql-5.7]# chown -R mysql /home/mysql-5.7/data [root@localhost mysql-5.7]# chown -R mysql /home/mysql-5.7 [root@localhost mysql-5.7]# chmod -R 755 /home/mysql-5.7

(5)在/home/mysql-5.7/support-files目錄下創(chuàng)建my_default.cnf

[mysqldump] user =root password =123456[mysqld] basedir=/home/mysql-5.7 datadir=/home/mysql-5.7/data user = mysql log-bin=/home/mysql-5.7/mysql-bin #binlog-do-db=test #binlog-ignore-db=mysqlserver-id=4 character-set-server=utf8 collation-server=utf8_general_ci max_connections=4096 max_connect_errors = 1024 socket=/home/mysql-5.7/mysql.sock log-error=/home/mysql5.7/mysqld.log pid-file=/home/mysql5.7/mysqld.pidsql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONevent_scheduler=1 back_log=500 #數(shù)據(jù)庫(kù)連接閑置最大時(shí)間值為30分鐘 wait_timeout=1800 #禁止MySQL對(duì)外部連接進(jìn)行DNS解析 skip-name-resolve#innodb_additional_mem_pool_size=100M#thread_concurrency=32 #MySql讀入緩沖區(qū)大小 read_buffer_size=4M #臨時(shí)表的大小為32M tmp_table_size=32M#max_allowed_packet = 500M explicit_defaults_for_timestamp=true #關(guān)閉大小寫(xiě) lower_case_table_names=1#innodb_flush_log_trx_commit=0#log-error=/home/mysqld.log#interactive_timeout=216000 #wait_timeout=216000 #二進(jìn)制日志自動(dòng)刪除的天數(shù) #expire_logs_days=15 #binlog_format=mixed#log-bin-trust-function-creators=1 #event_scheduler = 1#log_timestamps=SYSTEM #innodb_buffer_pool_size = 130023424 innodb_buffer_pool_size=4294967296 #group_concat_max_len = 20480 #sync_binlog = 100

拷貝my_default.cnf文件到/etc/my.cnf如果提示是否覆蓋,y

[root@localhost support-files]# cp my_default.cnf /etc/my.cnf cp:是否覆蓋"/etc/my.cnf"? y

(6)修改mysql.server文件
進(jìn)入/home/mysql-5.7/support-files目錄修改mysql.server,修改內(nèi)容如下找到mysqld_pid_file_path=修改MySQL的安裝路徑及數(shù)據(jù)路徑

# The following variables are only set for letting mysql.server find things.# Set some defaults mysqld_pid_file_path= if test -z "$basedir" thenbasedir=/home/mysql-5.7bindir=/home/mysql-5.7/binif test -z "$datadir"thendatadir=/home/mysql-5.7/datafisbindir=/home/mysql-5.7/binlibexecdir=/home/mysql-5.7/bin elsebindir="$basedir/bin"if test -z "$datadir"thendatadir="$basedir/data"fisbindir="$basedir/sbin"libexecdir="$basedir/libexec" fi

(7)把啟動(dòng)腳本放到開(kāi)機(jī)初始化目錄。
進(jìn)入/home/mysql-5.7/support-files目錄下執(zhí)行cp mysql.server /etc/init.d/mysql

[root@localhost support-files]# cp mysql.server /etc/init.d/mysql

(8)初始化 mysqld
進(jìn)入到/home/mysql-5.7執(zhí)行./bin/mysqld --initialize --user=mysql --basedir=/home/mysql-5.7/ --datadir=/home/mysql-5.7/data/

[root@localhost mysql-5.7]#./bin/mysqld --initialize --user=mysql --basedir=/home/mysql-5.7/ --datadir=/home/mysql-5.7/data/

(9)找出初始密碼
初始化完成之后進(jìn)入/home/mysql-5.7/data,查看cat mysqld.log日志找出隨機(jī)生成mysql數(shù)據(jù)庫(kù)登錄的臨時(shí)密碼

[root@localhost data]# cat mysqld.log 2022-01-21T14:02:25.896593Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2022-01-21T14:02:25.896962Z 0 [Warning] 'NO_ZERO_DATE', 'NO_ZERO_IN_DATE' and 'ERROR_FOR_DIVISION_BY_ZERO' sql modes should be used with strict mode. They will be merged with strict mode in a future release. 2022-01-21T14:02:25.896973Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set. 2022-01-21T14:02:26.710078Z 0 [Warning] InnoDB: New log files created, LSN=45790 2022-01-21T14:02:26.791482Z 0 [Warning] InnoDB: Creating foreign key constraint system tables. 2022-01-21T14:02:26.902798Z 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: caa64450-54b2-11ea-8c3c-000c2923d700. 2022-01-21T14:02:26.904801Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened. 2022-01-21T14:02:28.091585Z 0 [Warning] CA certificate ca.pem is self signed. 2022-01-21T14:02:28.293469Z 1 [Note] A temporary password is generated for root@localhost: s7kh.#l8%O6p

找出臨時(shí)密碼:2022-01-21T14:02:28.293469Z 1 [Note] A temporary password is generated for root@localhost: s7kh.#l8%O6p密碼就是:s7kh.#l8%O6p 記住密碼隨后登陸需要

(10)啟動(dòng)mysql服務(wù)
service mysql start

[root@localhost data]# service mysql start Starting MySQL.. SUCCESS!

(11)登錄mysql

進(jìn)入/home/mysql-5.7/bin執(zhí)行./mysql -u root -p登錄mysql,密碼為初始密碼


配置文件中的socket路徑做下軟連接

[root@localhost data]ln -s /home/mysql-5.7/mysql.sock /tmp/mysql.sock

(12)修改密碼
set password=password(‘密碼’);

mysql> set password=password('123456'); Query OK, 0 rows affected, 1 warning (0.00 sec)

(13)授權(quán)root權(quán)限使得外部地址使用root登陸
grant all privileges on . to root@’%’ identified by ‘123456’;

mysql> grant all privileges on *.* to root@'%' identified by '123456'; Query OK, 0 rows affected, 1 warning (0.00 sec)

(14)刷新權(quán)限:flush privileges;

mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

(15)聲明環(huán)境變量

[root@localhost home] vim /etc/profile #末尾添加一行 export PATH=$PATH:/home/mysql-5.7/bin[root@localhost home] source /etc/profile

參考文檔:
https://blog.csdn.net/iT_MaNongking/article/details/104453370

總結(jié)

以上是生活随笔為你收集整理的Linux源码安装Mysql5.7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩电影中文字幕 | 国产二级一片内射视频播放 | 国产视频一区二区三 | 中文字幕在线观看日韩 | 久久精品一二三 | 日韩一区二区三区四区 | 永久免费av在线 | 黄色小视频免费网站 | 在线观看av日韩 | 哺乳期av| 国产99久久久国产精品 | 毛片麻豆| 欧美亚洲另类在线 | 久久精品国产亚洲av无码娇色 | 亚洲av综合色区无码另类小说 | 韩国伦理片在线观看 | 黄色欧美大片 | 亲切的金子片段 | 少妇无内裤下蹲露大唇视频 | 轮乱 | 天堂av影院 | 超碰人人99| 宅男噜噜噜666在线观看 | 欧美日韩图片 | 欧美日韩国产二区 | 欧美在线一二三区 | 中文字幕在线播放av | 天天干天天色天天射 | 午夜激情影视 | 欧美熟妇7777一区二区 | 欧美人与禽zozzo性之恋的特点 | 性折磨bdsm欧美激情另类 | 国产午夜视频在线观看 | av大片在线播放 | 日韩中文字幕在线免费观看 | 亚洲视频免费看 | 亚洲色图吧 | 欧美sese | 国产av不卡一区 | 欧美一级在线播放 | 中文字幕+乱码+中文乱 | 久久久999成人 | 精品美女一区 | 手机福利在线 | 中文字幕在线网站 | 久久777 | 香蕉av777xxx色综合一区 | 视频一区二区三区在线观看 | 在线观看日韩精品 | 日韩激情网 | 伊人网av在线 | 国产又爽又黄无码无遮挡在线观看 | 本田岬av| 妺妺窝人体色www在线小说 | 欧美丝袜一区二区三区 | 日本免费黄色大片 | 爱情岛亚洲品质自拍极速福利网站 | 色播在线观看 | 日韩经典在线 | 夜色成人 | 伊人春色av | 国产一区激情 | 秋霞电影网一区二区 | 午夜视频 | 玖玖精品国产 | 亚洲视频一区二区三区在线观看 | 激情久久网站 | 成人一区二 | 91精品久久久久久粉嫩 | 亚洲区一区二区三区 | 亚洲欧美伦理 | 亚洲国产网| 中文字幕丰满人伦在线 | 免费黄色大片网站 | 日韩av免费在线播放 | 中文字幕一区二区三区久久久 | 成人理论视频 | 亚洲看看 | 韩国美女一区二区 | 欧美五月婷婷 | 一级爱爱片 | 久久影视一区 | 偷拍亚洲| 国产中文字幕二区 | 精品午夜一区二区三区 | 日日嗨av一区二区三区四区 | 国产免费又爽又色又粗视频 | 精品在线视频一区二区 | 亚洲黄色大全 | 久久久久久综合网 | 毛片最新网址 | 中文字幕视频在线 | a天堂视频 | 人妻夜夜爽天天爽三区麻豆av网站 | 免费看黄色a级片 | 亚洲永久免费av | 熊猫av| 欧美日韩精 | 韩国一区二区三区在线观看 |