centos 安裝mysql 5.7.9_CentOS 6.6下RPM方式安裝MySQL 5.7.9

說明:

從MySQL5.7.4起,以RPM包的方式安裝后的MySQL的部署,默認是安全的,并且有這些特點:

1. 在大多數情況下,你只需要安裝MySQL-server和MySQL-client安裝包就可以安裝上一個標準功能的MySQL。對于一個標準安裝來說,其他的安裝包不是必需的。

2. MySQL的安裝程序會創建一個單獨的root賬戶:'root'@'localhost',并自動為這個賬戶生成一個初始的隨機密碼,并將此密碼標志為已過期。

3. 對于MySQL5.7.6和更高的版本來說,初始的隨機root密碼是被寫入錯誤日志的。

對于MySQL5.7.4和5.7.5版本來說,密碼是被寫入以HOME環境變量命名的目錄中的.mysql_secret文件中的。mysql_secret文件是以只允許創建它的系統用戶訪問的600模式而創建的。

版本差異的產生,是因為自5.7.6版本起,數據目錄和root賬戶由mysqld --initialize來初始化,5.7.6以前的版本由mysql_install_db來初始化)。

4. 不創建MySQL匿名賬戶。

不創建測試數據庫。

作為上述操作所產生的結果,在安裝完成后你需要去啟動服務,以root身份,用初始的隨機密碼來進行連接,并且在連接后選擇一個新的密碼。在完成這些操作之前,root用戶無法做其他的任何事情

------------------------------------------------------------------------------------------------

Linux系統:CentOS 6.6

1. 創建一個名為mysql且沒有登錄權限的用戶和一個名為mysql的用戶組

groupadd -r mysql

useradd -r -g mysql -s /bin/false -M mysql

2. 卸載掉原有mysql

#查看該操作系統上是否已經安裝了mysql數據庫

rpm -qa | grep mysql

#通過 rpm -e 命令 或者 rpm -e --nodeps 命令卸載

rpm -e mysql?  // 普通刪除模式

rpm -e --nodeps mysql? //? 強力刪除模式(包括依賴包)

#如果沒有安裝,只是有包,則remove

yum -y remove mysql-libs

#查看卸載是否成功

rpm -qa | grep mysql

3. 下載mysql安裝包

http://dev.mysql.com/downloads/mysql/

4. 解壓至指定目錄

tar xvf mysql-5.7.9-1.el6.x86_64.rpm-bundle.rar -C /usr/local/src

5. 使用rpm軟件包安裝mysql

#安裝依賴包

rpm -ivh mysql-community-common-5.7.9-1.el6.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.9-1.el6.x86_64.rpm

#安裝客戶端

rpm -ivh mysql-community-client-5.7.9-1.el6.x86_64.rpm

#安裝服務端

rpm -ivh mysql-community-server-5.7.9-1.el6.x86_64.rpm

6. 根據/etc/my.cnf創建相應的文件,并授權

mkdir -p /var/run/mysql

mkdir -p /var/log/mysql

chown -R mysql:mysql /var/log/mysql

chown -R mysql:mysql /var/run/mysql

注:/etc/my.cnf中沒有basedir路徑,需要添加

basedir=/usr/local/mysql

7. 初始化數據庫

cd /usr/bin

#會為root賬戶生成一個隨機的初始密碼( 密碼位置:/var/log/mysqld.log )

#使用命令:mysql -u root -p,然后輸入密碼來登錄MySQL

mysqld --initialize --user=mysql

#不會為root賬戶生成一個隨機的初始密碼

#使用命令:mysql -u root --skip-password直接登錄MySQL

mysqld --initialize-insecure --user=mysql

注:初始化時,mysqld服務會檢查數據目錄是否存在:

如果數據目錄不存在,mysqld則會創建它。

如果數據目錄存在,且不是空目錄(即包含有文件或子目錄),mysqld會顯示一條錯誤信息并中止:

[ERROR] --initialize specified but the data

directory exists. Aborting.

解決方案: 將數據目錄重命名后,重新再初始化一次 mv /var/lib/mysql? /var/lib/mysql.bak8.

8. 配置mysql服務開機自動啟動

#檢查自啟動項列表中沒有mysqld這個,如果沒有就添加mysqld:

chkconfig --list mysqld

chkconfig --add mysqld

#設置開機啟動

chkconfig mysqld on

8. 啟動mysql

#啟動mysqld服務

service mysqld start

#檢查mysqld是否已經啟動

service mysqld status

9. 修改mysql用戶密碼(初始root密碼文件在/var/log/mysqld.log)

mysql -uroot-p

mysql> alter user 'root'@'localhost' identified by 'Mysql.123';

10. 已root用戶身份登錄

mysql -uroot -pMysql.123

0b1331709591d260c1c78e86d0c51c18.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530590.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530590.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530590.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

1097: 計算平均成績(函數專題)

1097: 計算平均成績(函數專題) 時間限制: 1 Sec 內存限制: 128 MB 提交: 7214 解決: 4094 [提交] [狀態] [討論版] [命題人:admin] 題目描述 輸入某位同學各門課的成績,輸出平均成績。輸入的成績均為五級制成績,五級制成績轉換為百…

mongodb 導入 mysql_將mongodb 數據指定字段導出,然后指定字段導入mysql 實例 及相關問題解決...

需求:將mongodb 數據指定字段導出,然后再指定字段導入mysql 表中直接上圖吧,最后 會將遇到幾個問題及解決方案貼出,以便遇到類似問題可以迅速解決(期間所用命令具體用法不在本文詳解之內)將mongodb 數據指定字段導出,…

mysql外部排序_深入淺出MySQL優先隊列(你一定會踩到的order by limit 問題)

0.先拋問題假設字段category無索引且有重復值,order by category 和 limit 組合使用的結果會和預期不符。問題復現:表結構(就是兩個字段)CREATE TABLE ratings (id int(11) NOT NULL AUTO_INCREMENT,category int(11) DEFAULT NULL,PRIMARY KEY (id)) EN…

int signed in mysql_【轉】mysql 中int類型字段unsigned和signed的區別

轉自https://www.cnblogs.com/wangzhongqiu/p/6424827.html用法:mysql> CREATE TABLE t ( a INT UNSIGNED, b INT UNSIGNED )探索一:正負數問題拿tinyint字段來舉例,unsigned后,字段的取值范圍是0-255,而signed的范…

navicat fo mysql 教程_Navicat For MySQL的簡單使用教程

1.前提是必須先安裝好MySQL數據庫(Mac下安裝MySQL數據庫見前一篇)2.安裝Navicat3.點擊navicate左上角:連接->MySQL->先測鏈接下,如果提示連接成功,就可以填寫連接名,點擊連接即可。雙擊剛創建的連接下面會有四個數據庫用naV…

mysql linux32_Linux 配置 mysql 5.7.32 實操記錄

下載環節官網自行獲取檢查環境環節1. 檢測自帶mysql#rpm -qa | grep mysql2.刪除 “1” 找到的 所有#rpm -e --nodeps 名稱3.查詢所有mysql文件夾#whereis mysql#find / -name mysql刪除所有結果 (rm -rf 文件路徑)安裝環節1. 切換路徑#cd /usr/local2.拷貝mysql安裝包到此目錄…

mysql8.0 tar安裝_CentOS7安裝MySQL8.0 tar包

CentOS7安裝MySQL8.0 tar包一、卸載1. 查看有沒有安裝mysqlrpm -qa | grep mysql刪除#rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 或# for i in $(rpm -qa|grep mysql);do rpm -e $i --nodeps;done2. 使用 find / -name mysql 命令查找原有mysql的相關配置文件,…

mysql官網 ab_MySQLAB同步

MySQL 支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日1 . 介紹MySQL 支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并…

jtree和mysql_java 已經獲取某個mysql數據庫的所有表名 創建JTree

展開全部那只e68a843231313335323631343130323136353331333335303530能創建一層的JTree ?import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.swing.JFram…

mvc json 亂碼_你了解JSON嗎?——Jackson、FastJson在SpringMVC中的簡單使用

原文參考分享自CSDN:你了解JSON嗎?--Jackson、FastJson在SpringMVC中的簡單使用_歡迎來到 Baret~H 的博客-CSDN博客1. 什么是 JSONJSON(JavaScript Object Notation, JS 對象標記)是一種輕量級的數據交換格式采用完全獨立于編程語…

format 函數包含_Python成為專業人士筆記-高級對象Format格式化

“專業人士筆記”系列目錄:創帆云:Python成為專業人士筆記--強烈建議收藏!每日持續更新!?zhuanlan.zhihu.com在存儲和轉換數據輸出供查看時,字符串格式可能變得非常重要。Python提供了本文概述的各種字符串格式化方法…

python 預測算法_Python 與金融數據使用機器學習算法預測交易策略

記得 關注、分享、點在看呀~ 這樣您就能持續收到優質的推送啦這一期,我們將使用上一期處理好的數據特征和標簽訓練機器,然后預測交易策略。我們將分別使用 K近鄰算法和集成學習兩種方法分別完成模型的訓練和預測。FinTech HistoryPython 與金…

mysql主從表結構差異_mysqldiff對比主從表結構是否一致

mysqldiff該工具是官方mysql-utilities工具集的一個腳本,可以實現主從服務器表結構是否一致。數據校驗需要使用Percona的pt-table-checksum工具。安裝:# tar zxvf mysql-utilities-1.5.4.tar.gz# cd mysql-utilities-1.5.4# python setup.py install使用…

mysql 存儲過程插入慢_mysql存儲過程太慢怎么辦

mysql存儲過程太慢的解決方法:首先打開my.cnf配置文件;然后添加配置【long_query_time1】;接著通過【tail -f /tmp/logs/mysqld.log】命令監控sql;最后進行針對性的優化即可。解決方法:第一步:修改/etc/my.…

mongoose換成mysql_Package - tms-koa

tms-koa基于koa的輕量級快速開發框架,包含 MVC 中的 M 和 C 兩部分,適合于實現 API 服務和前后端徹底分離的應用。內置基于 access_token 的訪問鑒權機制,更容易實現 API 調用的負載分擔。內置通過連接池訪問 MySQL 數據庫,支持進…

導出遠程mysql數據庫中的表_shell腳本實現導出遠程mysql數據庫表數據至本地

bin/main.sh腳本內容 #!/bin/bash#作用:用于同步遠程mysql數據庫表數據至本地#作者:丁藝博source /etc/profilesource ~/.bash_profileexport LANGen_US.UTF-8export RUN_HOME$(cd "$(dirname "$0")"; echo "${PWD%/*}")s…

商業智能解決方案_格至智能開關:簡單便捷的商業智能照明解決方案

美萊恩智能照明推出的格至智能調光開關,是一款便捷、可輕松實現擴展的智能照明系統。它能夠節約能源,并在為各種空間工作或者學習的人們,營造最舒適的照明環境。借助美萊恩SLT單火線傳輸技術,在新建或者改造項目中,你將…

vue 安裝 less_解決舊Vue項目升級less-loader 6.0.0報錯

作為一個愛折騰的主,我的package隨時都是ncu -u! 何為ncu,就是檢查nodejs npm/yarn項目依賴最新版本package.json一個插件! 這不,前幾天less-loader 升級了最新版,我也迫不及待升級。 升級最新版軟件依賴有很多好處,總之作為一個開發者你發布新版本肯定是升級改造的工作…

php讀取mysql數據無法修改時間_php設置mysql查詢讀取數據的超時時間

php可以設置mysql查詢的超時時間估計大家不知道吧,一般都直接在mysql中進行設置了,下面我們來為各位介紹一下php設置mysql查詢讀取數據的超時時間吧。現象:php能通過代理正常連接到mysql。但是,執行query后,一直等待&a…

mysql無序id怎么優化limit_MYSQL分頁limit速度太慢優化方法

原標題:MYSQL分頁limit速度太慢優化方法在mysql中limit可以實現快速分頁,但是如果數據到了幾百萬時我們的limit必須優化才能有效的合理的實現分頁了,否則可能卡死你的服務器哦。當一個表數據有幾百萬的數據的時候成了問題!如 * fr…