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

CentOS7安裝MySQL8.0?tar包

一、卸載

1. 查看有沒有安裝mysql

rpm -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;done

2. 使用?find / -name mysql 命令查找原有mysql的相關配置文件,如:

/etc/selinux/targeted/active/modules/100/mysql

/usr/lib64/mysql

/usr/share/mysql

使用命令?rm -rf? xxx 依次刪除以上文件

3. 使用?rpm -qa | grep mariadb 命令查看;

使用?rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 命令卸載;

4. rm /etc/my.cnf

二、安裝

1. 下載

https://dev.mysql.com/downloads/mysql/

Select Operating System選擇Linux - Generic

Select OS Version選擇Linux - Generic (glibc 2.12) (x86, 64-bit)

選擇Compressed TAR Archive?? ?8.0.17?? ?458.0M?? (mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz)

點擊Download

2. 上傳文件到/opt/

cd /opt/

#rz

3. 解壓

# xz -d mysql-8.0.17-linux-glibc2.12-x86_64.tar.xz

# tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar

4. 給包重命名為mysql,并移動到/usr/local/目錄下

# mv mysql-8.0.17-linux-glibc2.12-x86_64 /usr/local/mysql

5. 創建mysql組和mysql用戶

cat /etc/group | grep mysql

cat /etc/passwd | grep mysql

# groupadd mysql

# useradd -r -g mysql mysql【# useradd -r -g mysql -s /bin/false mysql】

修改用戶mysql的密碼,如123456

#passwd mysql

6. 創建軟連接,實現可直接命令行執行mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin

或:

將命令加入環境變量

#vim /etc/profile

MYSQL_HOME=/usr/local/mysql

export PATH=$MYSQL_HOME/bin:$PATH

# source /etc/profile

7. 創建數據目錄

# mkdir -p /usr/local/mysql/{data,log,binlog,conf,tmp}

8. 賦權限給相關目錄

# chmod -R 777 /usr/local/mysql

9. 將mysql目錄的權限授給mysql用戶和mysql組

#chown -R mysql:mysql /usr/local/mysql

10. 新建配置文件

vi /etc/my.cnf

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8

[mysqld]

skip-name-resolve

#設置3306端口

port = 3306

# 設置mysql的安裝目錄

basedir=/usr/local/mysql

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

datadir=/usr/local/mysql/data

# 允許最大連接數

max_connections=200

# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB

#lower_case_table_names=1

max_allowed_packet=16M

11. 初始化,并記住隨機生成的密碼

# cd /usr/local/mysql/bin/

#./mysqld --initialize --console

看初始化過程有沒有錯誤信息log/mysqld.err

# cat mysqld.err |more

12. 修改SELINUX=disabled

vi /etc/selinux/config

#SELINUX=enforcing

SELINUX=disabled

13. 添加開機啟動mysql服務和啟動mysql服務

添加mysql服務

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

chmod 777 /etc/init.d/mysql

啟動mysql服務

service mysql?start

#lsof -i:3306

關閉mysql服務

service mysql?stop

重啟mysql服務

service mysql?restart

14. 添加開機啟動服務

檢查自啟動項列表

chkconfig --list mysql

添加

chkconfig --add mysql

設置開機啟動

chkconfig mysql?on

15. 登錄mysql數據庫

# mysql -u root -p 回車,使用前面隨機生成的密碼

重置密碼

mysql> set PASSWORD = '123456';

mysql>alter user root@'localhost' identified by '123456'; 立即生效的

16. 開啟mysql的遠程訪問權限

mysql> user mysql;

mysql> create user 'root'@'%' identified by '123456';

mysql> grant all privileges?on *.* to 'root'@'%' with grant option;

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

mysql> flush privileges;

mysql> select host,user,plugin,authentication_string from user;

mysql> exit

17. 防火墻

查看防火墻狀態

firewall-cmd --state

開啟防火墻

systemctl start firewalld.service

查看監聽的端口

firewall-cmd --list-port

添加3306端口監聽

firewall-cmd --zone=public --add-port=3306/tcp --permanent

刷新防火墻設置

firewall-cmd --reload

或:

3306端口放行 且將該設置添加到防火墻的規則中

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

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

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

相關文章

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…

反積分飽和 程序_用抗積分飽和PID控制傳遞函數為G(s)的被控對象

題目:用抗積分飽和PID控制傳遞函數為G(s)的被控對象G(s)523500/(s^387.35s^210470s)二、抗積分飽和原理積分飽和現象是在系統存在一個方向的偏差,PID控制器的輸出由于積分作用的不斷加大而加大,從而導致執行器達到極限位置,如果控…

mysql top 1效率_TOP 1比不加TOP慢的疑惑

問題描述: 有一個查詢如下,去掉 TOP 1 的時候,很快就出來結果了,但加上 TOP 1 的時候,一般要 2~3 秒才出數據,何解? SELECT TOP 1 ??? A . INVNO FROM A , B WHERE A . Item B . ItemNumber…

jieba庫詞頻統計_用jieba庫統計文本詞頻及云詞圖的生成

一、安裝jieba庫:\>pip install jieba #或者 pip3 install jieba二、jieba庫解析jieba庫主要提供提供分詞功能,可以輔助自定義分詞詞典。jieba庫中包含的主要函數如下:jieba.cut(s) …

mysql查看表描述_MySQL表記錄操作介紹(重點介紹查詢操作)

MySQL表記錄操作指的是對數據庫表中數據進行CRUD增刪改查操作,一下將一一給大家介紹,重點介紹查詢操作。一、插入數據(INSERT)二、刪除數據(DELETE)三、修改數據(UPDATE)四、查詢數據(SELECT)下面將以例子對數據查詢進行詳細講解:例子&#x…

python郵件的圖片放在哪里_用python保存電子郵件中的嵌入圖像

我試圖在一個嵌入的電子郵件中抓取圖像。問題是我保存的圖像不可讀&#xff0c;我不知道為什么。電子郵件(保存為我在代碼開頭加載的文件)&#xff1a;MIME-Version: 1.0Received: by 10.100.120.7 with HTTP; Tue, 18 Oct 2011 10:36:48 -0700 (PDT)In-Reply-To: <8B4FDE07…

sqoop從mysql導入hdfs_sqoop 從mysql導入數據到hdfs、hive

1.上傳sqoop安裝包 2.安裝和配置 在添加sqoop到環境變量 將數據庫連接驅動拷貝到$SQOOP_HOME/lib里 3.使用 第一類&#xff1a;數據庫中的數據導入到HDFS上 sqoop import --connect jdbc:mysql://hadoop07:3306/test --username root --password 123 --table user_info--colum…

安卓mysql插入數據_【11-25求助】關于Android 的SQLite數據庫插入數據報錯問題

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓運行程序&#xff0c;不知道為何點插入數據按鈕會報錯&#xff0c;請萬能的吧友幫我看看&#xff0c;謝謝&#xff0c;不廢話&#xff0c;直接上代碼MainActivity.javapackage com.example.activity16;import android.support.v7.a…