mysql下載64位 csdn_Linunx-CentOS7安裝mysql-5.7.23-linux-glibc2.12-x86_64.tar

2. Linux下安裝Mysql

e661f218cc9b706c13d28ca6008773f9.png

2.2 將下載好的mysql安裝包通過xftp上傳到虛擬機上。

2.3 將安裝包移動到/usr/local路徑下

#mv mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz /usr/local

2.4 解壓安裝包

#tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz

2.5 重命名解壓文件或者是建立軟連接

修改文件名#mv mysql-5.7.23-linux-glibc2.12-x86_64 msyql

或者是建立軟連接,建議這種#ln -smysql-5.7.23-linux-glibc2.12-x86_64 mysql

dbe01305eb8f2eea1b827465cbd31622.png

2.6 創建mysql 用戶

#useradd mysql

2.7 創建mysql數據目錄,并賦予權限

在根目錄下創建#mkdir -p data#cd data#mkdir -p mysql

授權#chown mysql:mysql -R /data/mysql

此時data的用戶就變成了mysql

a24c7e3bd8ed676385d849c18580ee7c.png

2.8 配置mysql相關參數

在/etc下創建文件my.cnf并進行配置,(編輯文件退出:按Esc:,wq保存退出;q!直接退出)

#vim /etc/my.cnf

[mysqld]

bind-address=0.0.0.0 --監聽所有連接port=3306user=mysql

basedir=/usr/local/mysql

datadir=/data/mysql

socket=/tmp/mysql.sock

log-error=/data/mysql/mysql.err --記錄錯誤日志

pid-file=/data/mysql/mysql.pid#character config

character_set_server=utf8mb4

symbolic-links=0

2.9 初始化MySQL

# cd usr/local/mysql/bin

# ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

2.10 查看錯誤日志文件是否報錯

# vim /data/mysql/mysql.err

日志文件沒有報錯,可以看到日志文件中記錄了臨時密碼,表示初始化成功。

d8054bbb58da19a75ee389cc45a1bdf5.png

2.11 登錄MySQL

(1)查看MySQL初始化密碼,并將密碼復制下來

#cat /data/mysql/mysql.err |grep password

(2)登錄MySQL

#mysql -u root -p

執行該命令報錯提示:未找到命令

解決辦法:配置環境變量。

#vim /etc/profile

在文件在最后添加

export MYSQL_HOME=/usr/local/mysql/export PATH=$PATH:$MYSQL_HOME/bin

(3)啟動MySQL服務

#service mysql start

(4)重新登錄MySQL,使用剛才復制的臨時密碼,登錄成功。

9ffdd8235ec190ce398d6b0c488d442c.png

2.12 重設數據庫密碼

使用臨時密碼登錄成功后,無法對數據庫進行操作,需要修改密碼才能對數據庫進行操作。

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

2.13?將mysql 服務加入到系統服務,并設置成自啟動

#chkconfig --add mysqld#chkconfig mysqld on

2.14?設置遠程連接---遠程連接需要關閉防火墻或者給防火墻添加3306信任

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

mysql> flush privileges;

3. navicat for mysql 連接Linux中的MySQL

3.1 連接失敗,如下報錯:

a88f4cd2731bb6d607d25ece842f5b38.png

可能的原因如下:

(1)網絡不通:cmd命令行下,ping 虛擬機ip地址,查看網絡是否能ping通。如果不能,需要配置網絡。

(2)服務未啟動:啟動mysql服務

#service mysqld start

重新啟動mysql

# service mysqld restart

bc1cd17b5cceca9392e7331d6773938b.png

(3)防火墻未關閉

centOS7 關閉防火墻命令//臨時關閉#systemctl stop firewalld

//禁止開機啟動#systemctl disable firewalldRemoved symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

(4)端口未被監聽

(5)權限不足

原文:https://www.cnblogs.com/willncy/p/11960882.html

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

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

相關文章

tempdb 相關總結

/* -- 0. 高速壓縮tempdb為初始值 USE tempdb DBCC SHRINKFILE(2,TRUNCATEONLY); */-- 1. tempdb以下未回收的暫時表 ,某些版本號可能查不到數據 use tempdb; select * from sys.objects o where o.type like %U%;-- Chapter 7 - Knowing Tempdb -- christiancoeo.com-- Show t…

java calendar_Java Calendar after()方法與示例

java calendarCalendar類after()方法 (Calendar Class after() method) after() method is available in java.util package. after()方法在java.util包中可用。 after() method is used to check whether this calendar time is after the time denoted by the given Objects …

rust拆掉墻_rust怎么拆自己的墻

rust游戲中可以建造自己的家,但是當建墻的時候總會覺得擺放不好,所以就需要拆除,但是要怎么拆自己的墻呢,下面小編就來為大家介紹一下吧!rust怎么拆自己的墻要先放上領地柜,然后在墻剛建好的幾分鐘內錘子右…

Java BigDecimal add()方法與示例

BigDecimal類的add()方法 (BigDecimal Class add() method) Syntax: 句法: public BigDecimal add(BigDecimal val);public BigDecimal add(BigDecimal val, MathContext ma_co);add() method is available in java.math package. add()方法在java.math包中可用。 …

Analytics API and Customer Data Platform | Segment

Analytics API and Customer Data Platform | Segment

sheets.add示例_Java ArrayDeque add()方法與示例

sheets.add示例ArrayDeque類add()方法 (ArrayDeque Class add() method) add() Method is available in java.lang package. add()方法在java.lang包中可用。 add() Method is used to add the given element at the end of the deque. add()方法用于在雙端隊列的末尾添加給定元…

arcgis出界址點成果表_界址點成果表打印

#coding: UTF-8importarcpyimportosimporttypesimportstringimportshutilimportsysimportreimportopenpyxl#ws是一個xls的工作表#mode是替換模型,1完全替換,2模糊替換,3 追加替換defreplacexls(ws,mode, text, replaceText):rowsws.max_rowco…

基于Kubernetes的分布式壓力測試方案

壓力測試是用來檢測系統承載能力的有效手段。在系統規模較小的時候,在一臺空閑的服務器上使用[ab],[wrk],[siege]等工具發起一定量的并發請求即可得到一個初步的測試結果。但在系統復雜度逐步提高,特別是引入了負載均衡&#xff0…

旋轉數組 java_數組中左旋轉的Java程序

旋轉數組 javaLet’s take an array a[3,4,5,1,0] here we can see after 1 rotation the position of the array element will be a [4,5,1,0,3], after 2 left rotations a[5,1,0,3,4] and so on hence we can see after d rotation the position of the ith element will be…

The output path is not specified for module XXX

新建項目啟動時候:The output path is not specified for module XXX 沒有為模塊XXX指定輸出路徑。 解決方案 第一步 第二步 第三步

erwin模型導入mysql_使用erwin進行mysql建模

1,定義數據字典,把需要用到的數據類型創建好2,在物理模式下,設置數據字典,修改comment為%AttName這樣會默認使用邏輯模式下,實體屬性的名稱作為字段的注釋3,物理模式下選擇database->pre & post scr…

EditText焦點問題

1、在一個Activity中加入一個EditText后,每次進入這個Activity時輸入法都會自己主動彈出來。非常煩,找了些資料,在此記下解決的方法: 方法:在EditText的父控件中獲得焦點。這樣焦點就不會自己主動跑到EditText上了。 代…

stl中copy()函數_std :: copy()函數以及C ++ STL中的示例

stl中copy()函數C STL std :: copy()函數 (C STL std::copy() function) copy() function is a library function of algorithm header, it is used to copy the elements of a container, it copies the elements of a container from given range to another container from…

phpmyadmin管理mysql_用phpMyAdmin管理MySQL數據庫_MySQL

phpmyadmin學會使用基于Web數據庫的管理工具phpMyAdmin。如果使用合適的工具,MySQL數據庫的管理就會為得相當簡單。應用MySQL命令行方式需要對MySQL知識非常熟悉,對SQL語言也是同樣的道理。不僅如此,如果數據庫的訪問量很大,列表中…

Linux網絡那點事

跨平臺系列匯總:http://www.cnblogs.com/dunitian/p/4822808.html#linux 之前的之前說過網絡自連接的配置(CentOS服務器網絡配置:http://www.cnblogs.com/dunitian/p/4975830.html),這次和這個類似 這種方法適用于Cent…

機器學習中的馬爾可夫隨機場模型

馬爾可夫隨機場 (Markovs Random Fields) Markov random model is a model which use an undirected graph. Undirected graphical models edge represents the potential between two variables, syntactically, Factorization distribution probabilities between variable. …

python爬蟲反爬 css 知乎 專欄_反反爬蟲系列(四)

過完年,好了,咱們接著更新反反爬蟲系列至于之前有朋友表示出一下1688呀,x寶的反反爬蟲說實在的,阿里系的反爬蟲很厲害,我自愧不能搞定。比如x寶的登錄,用了selenium chrome的朋友都會遇到滑條拖動驗證失敗…

javaweb中mysql數據庫的回滾操作代碼

2019獨角獸企業重金招聘Python工程師標準>>> 在mysql中創建用戶賬戶數據庫(注意,count不能為負數,要設置無符號型) 添加數據 下面我們得到connection對象開始進行事務提交和回滾的操作 package com.lyb.test; import s…

ruby array_Ruby中帶有示例的Array.shuffle方法

ruby arrayArray.shuffle方法 (Array.shuffle Method) In this article, we will study about Array.shuffle method. You all must be thinking the method must be doing something which is related to shuffling of elements or objects in the Array instance. It is not …

【147天】尚學堂高淇Java300集視頻精華筆記(108-109)

第108集:容器equals和hashcodeJDK源代碼分析 本集知識點 Java中規定,若兩個對象equals比較后內容相等(為true),則hashCode必須相等,反之不然。【原因見內存分析圖】hashCode與equals方法必須同時重寫,且必須…