精品久久久噜噜噜噜久久图片 I 涩五月婷婷 I aaa美国毛片 I 美女鸡鸡视频 I 91操视频 I 久久天堂影院 I www.久久国产 I 一级全黄肉体裸体全过程 I 按摩黄色片 I 日韩黄色成人 I 免费国产自线拍一欧美视频 I 亚洲成人网页 I 精品国产成人 I 久久久久久久婷婷 I free欧美性xxxxhd天美 I 国产透逼视频 I 亚洲蜜臀av乱码久久精品 I 欧美 日韩 亚洲91麻豆精品 I 欧美高潮一区 I 五月在线 I 调教健壮男警奴玩3p I 日日操夜夜干 I 伊人婷婷激情 I 精品一区二区免费在线观看 I 三级网站视频 I 最新av在线免费 I 亚洲六月婷婷 I 调教狠扇打肿私密跪撅屁股 I 国产免费的av I bt天堂新版中文在线地址 I 国产一区在线视频观看 I 色视频网站免费观看 I 九一亚洲精品 I 国产毛片成人 I 插插插插插综合

< 返回新聞公共列表

阿里云服務(wù)器如何安裝mysql數(shù)據(jù)庫呢?

發(fā)布時(shí)間:2021-01-14 15:58:48

1.阿里云服務(wù)器的操作系統(tǒng)為centos7

2. mysql數(shù)據(jù)庫的版本為5.7

3.安裝步驟

step1:

下載mysql安裝源

#wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

step2

安裝mysql安裝源

# yum -y localinstall mysql57-community-release-el7-11.noarch.rpm

step3

在線安裝MySQL

# yum -y install mysql-community-server

step4

啟動(dòng)MySQL服務(wù)

# yum -y install mysql-community-server

setp5

設(shè)置開機(jī)啟動(dòng)【可選】

# systemctl enable mysqld

# systemctl daemon-reload

step6

修改root登陸密碼

Mysql安裝完成后,會(huì)在/var/log/mysqld.log文件中給root生成了一個(gè)臨時(shí)的默認(rèn)密碼

# vim /var/log/mysqld.log


mysql數(shù)據(jù)庫.png


復(fù)制此密碼,使用此密碼登陸root

# mysql -u root –p

Enter password:

修改密碼,mysql5.7默認(rèn)密碼策略要求密碼必須是大小寫字母數(shù)字特殊字母的組合,至少8位

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test2016@';

Query OK, 0 rows affected (0.01 sec)

step7 設(shè)置允許遠(yuǎn)程登陸

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'Test2016@' WITH GRANT OPTION;

Query OK, 0 rows affected, 1 warning (0.00 sec)

step8 退出

mysql> exit

step9 設(shè)置阿里云服務(wù)器安全組

阿里云服務(wù)器只有在安全組中開放的權(quán)限才會(huì)被外網(wǎng)訪問,否則無論在服務(wù)器中如何開放防火墻端口3306都不會(huì)被外網(wǎng)訪問

step10 配置mysql默認(rèn)編碼為utf-8

修改/etc/my.cof配置文件,在【mysqld】下添加編碼配置

character_set_server=utf8

init_connect='SET NAMES utf8'


mysql.png


step11 重啟MySQL

# systemctl restart mysqld


安裝程序時(shí)出現(xiàn)的問題及應(yīng)用的知識(shí)總結(jié):

1.Invalid default value for 'LOCK_TIME_' ,Time的默認(rèn)值的問題,默認(rèn)值為0的時(shí)候會(huì)報(bào)錯(cuò)

這種報(bào)錯(cuò)多是你mysql升級(jí)到5.7而引起的默認(rèn)值不兼容的問題。看看你的字段名是什么,我的是時(shí)間字段,類型是datetime。想到可能是類型的默認(rèn)值被限制了,查看 sql_mode。果然:NO_ZERO_IN_DATE,NO_ZERO_DATE這兩個(gè)參數(shù)限制時(shí)間不能為0

永久修改:

可以直接修改my.cnf文件

例如:vim /etc/my.cnf


 在[mysqld]下面添加如下列:

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION


2.Got a packet bigger than'max_allowed_packet' bytes

導(dǎo)入的數(shù)據(jù)大于系統(tǒng)的限制的最大包大小。

修改my.cnf,需重啟mysql。

在 [MySQLd] 部分添加一句(如果存在,調(diào)整其值就可以): 

max_allowed_packet=10M


3.406 (Not Acceptable)

當(dāng)瀏覽器無法識(shí)別response返回的json字符串時(shí)會(huì)報(bào)此錯(cuò)誤


4.Telnet不是本地命令

此問題是由于telent服務(wù)未開啟所導(dǎo)致


5ffff84160933.png


兩個(gè)命令,系統(tǒng)調(diào)試工具,ping,Telnet

ping命令:簡單來說,ping是用來探測(cè)本機(jī)與網(wǎng)絡(luò)中另一主機(jī)之間是否可達(dá)的命令,如果兩臺(tái)主機(jī)之間ping不通,則表明這兩臺(tái)主機(jī)不能建立起連接。ping是定位網(wǎng)絡(luò)通不通的一個(gè)重要手段。

Ping命令是基于ICMP協(xié)議來工作的,ICMP全稱為Internet控制報(bào)文協(xié)議。Ping命令會(huì)發(fā)送一份ICMP回顯請(qǐng)求報(bào)文給目標(biāo)主機(jī),并等待目標(biāo)主機(jī)返回ICMP回顯應(yīng)答。因?yàn)镮CMP協(xié)議會(huì)要求目標(biāo)主機(jī)在收到消息之后,必須返回ICMP應(yīng)答消息給源主機(jī),如果源主機(jī)在一定時(shí)間內(nèi)收到了目標(biāo)主機(jī)的應(yīng)答,則表明兩臺(tái)主機(jī)之間網(wǎng)絡(luò)是可通的。

telnet命令:Telnet是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,主要用于Internet回話,它的基本功能是允許用戶登陸進(jìn)入遠(yuǎn)程主機(jī)系統(tǒng)。可以檢測(cè)遠(yuǎn)程主機(jī)的端口號(hào)是否可以訪問

5.jsp頁面的javaScript腳本調(diào)試,在需要調(diào)試的位置輸入debugger,在瀏覽器中調(diào)試

6.在eclipase中,打開監(jiān)控器檢測(cè)請(qǐng)求與應(yīng)答


以上就是阿里云服務(wù)器安裝mysql數(shù)據(jù)庫的內(nèi)容。



/template/Home/Zkeys724/PC/Static