成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

linux安裝mysql

Tecode / 2253人閱讀

摘要:設(shè)置的密碼必須符合長(zhǎng)度,且必須含有數(shù)字,小寫(xiě)或大寫(xiě)字母,特殊字符??梢钥吹街辉试S訪問(wèn)更新用戶(hù)表強(qiáng)制刷新權(quán)限再次查看用戶(hù)表。查看端口監(jiān)聽(tīng)狀態(tài),修改配置文件這里可以看到表示所有均可訪問(wèn)。

1.準(zhǔn)備

① 檢測(cè)系統(tǒng)是否自帶安裝 MySQL

rpm -qa | grep mysql

如有,類(lèi)似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í),提示有依賴(lài)的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

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

rpm -qa | grep mariadb

如有,類(lèi)似

mariadb-libs-5.5.56-2.el7.x86_64

則卸載

rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

2.安裝yum源

# 下載
[root@VM_0_6_centos ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

# 安裝mysql的yum源
[root@VM_0_6_centos ~]# sudo yum install mysql57-community-release-el7-11.noarch.rpm

檢查是否安裝成功

[root@VM_0_6_centos ~]# yum repolist enabled | grep "mysql.*-community.*"
mysql-connectors-community/x86_64    MySQL Connectors Community              131
mysql-tools-community/x86_64         MySQL Tools Community                   100
mysql57-community/x86_64             MySQL 5.7 Community Server              384

3.安裝MySQL

使用yum install命令安裝。注意:服務(wù)器在國(guó)外,下載會(huì)很慢,耐心等待即可。

[root@VM_0_6_centos ~]# sudo yum install -y mysql-community-server
# 安裝完成
Installed:
  mysql-community-server.x86_64 0:5.7.28-1.el7                                                                                          

Dependency Installed:
  mysql-community-client.x86_64 0:5.7.28-1.el7 mysql-community-common.x86_64 0:5.7.28-1.el7 mysql-community-libs.x86_64 0:5.7.28-1.el7
  numactl-libs.x86_64 0:2.0.12-3.el7_7.1      

Complete!

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

因?yàn)橹挥袉?dòng)了MySQL服務(wù),才會(huì)產(chǎn)生/var/log/mysqld.log文件,初始root密碼在這個(gè)文件目錄下

啟動(dòng)mysql服務(wù)(在CentOS7下,啟動(dòng)和關(guān)閉服務(wù)的命令是systemctl start|stop)

# 現(xiàn)在我們來(lái)配置mysql的啟動(dòng),個(gè)人比較推薦使用服務(wù)的方式啟動(dòng)(centos7特有)。
# 這樣就把mysqld這個(gè)服務(wù)添加到系統(tǒng)中了,我們可以用service進(jìn)行啟動(dòng)了
[root@VM_0_6_centos ~]# systemctl start mysqld.service

啟動(dòng),停止,重啟的命令如下

# 使用 service 啟動(dòng):service mysqld start
[root@VM_0_6_centos ~]# service mysqld stop
# 查看mysql狀態(tài)
[root@VM_0_6_centos ~]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-12-19 18:29:51 CST; 5s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2514 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited status=0/SUCCESS)
  Process: 2497 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited status=0/SUCCESS)
 Main PID: 2517 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─2517 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Dec 19 18:29:51 VM_0_6_centos systemd[1]: Starting MySQL Server...
Dec 19 18:29:51 VM_0_6_centos systemd[1]: Started MySQL Server.
# 使用 service 關(guān)閉:service mysqld stop
[root@VM_0_6_centos ~]# service mysqld stop
# 重啟
[root@VM_0_6_centos ~]# service mysqld restart
[root@VM_0_6_centos ~]# sudo systemctl start mysqld

查看mysql服務(wù)的啟動(dòng)狀態(tài)

[root@VM_0_6_centos ~]# systemctl status mysqld
# 如下圖顯示則表示已經(jīng)開(kāi)啟
[root@VM_0_6_centos ~]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-12-19 17:29:42 CST; 25s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 26171 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited status=0/SUCCESS)
  Process: 26108 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited status=0/SUCCESS)
 Main PID: 26174 (mysqld)
   CGroup: /system.slice/mysqld.service

5.查看mysql的初始密碼

# S&3ytX**5rA8為默認(rèn)密碼,修改之
[root@VM_0_6_centos ~]# sudo cat /var/log/mysqld.log | grep password
2019-12-19T09:29:37.272653Z 1 [Note] A temporary password is generated for root@localhost: S&3ytX**5rA8

6. 登錄mysql,修改密碼

# 登錄mysql
[root@VM_0_6_centos ~]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 3
Server version: 5.7.28

Copyright (c) 2000 2019 Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type help; or h for help. Type c to clear the current input statement.

mysql> 
# 設(shè)置密碼。設(shè)置的密碼必須符合長(zhǎng)度,且必須含有數(shù)字,小寫(xiě)或大寫(xiě)字母,特殊字符。
mysql> set password=password("Zzj&zzj234812");
Query OK 0 rows affected 1 warning (0.00 sec)

mysql> 
# 刷新權(quán)限
mysql> flush privileges;
Query OK 0 rows affected (0.00 sec)

mysql> 

7.開(kāi)啟遠(yuǎn)程訪問(wèn)

  • 進(jìn)入數(shù)據(jù)庫(kù):mysql -u root -p
  • 切換到 mysql庫(kù):use mysql;
  • 查看用戶(hù)表select hostuser from user;看到當(dāng)前host是localhost只允許本地訪問(wèn)。
# 可以看到只允許localhost訪問(wèn)
mysql> select hostuser from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
3 rows in set (0.00 sec)

mysql> 
  • 更新user用戶(hù)表
  
  mysql> update user set `host` = %  where `user` = root  LIMIT 1;
  Query OK 1 row affected (0.00 sec)
  Rows matched: 1  Changed: 1  Warnings: 0
  
  mysql> ^C
  • 強(qiáng)制刷新權(quán)限
  mysql> flush privileges;
  • 再次查看用戶(hù)表。
# root用戶(hù)的host變成%,即允許所有的ip遠(yuǎn)程訪問(wèn),如果需要指定具體的ip,就填具體的ip即可。
mysql> select hostuser from user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
+-----------+---------------+
3 rows in set (0.00 sec)

mysql> 
  • 查看端口監(jiān)聽(tīng)狀態(tài)netstat -an|grep 3306,修改mysql配置文件my.cnf
# 這里可以看到 0 0.0.0.0:3306 表示所有IP均可訪問(wèn)。
# 如果顯示為 127.0.0.1:3306 說(shuō)明只允許本地訪問(wèn),需要修改配置文件。
mysql> exit
Bye
[root@VM_0_6_centos ~]# netstat -an|grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN     
[root@VM_0_6_centos ~]# 
  • 修改my.cnf。

注釋掉bind-address 127.0.0.1屬性。重啟mysql服務(wù)service mysql restart再次使用命令netstat -an|grep 3306查看端口監(jiān)聽(tīng)狀態(tài):

[root@VM_0_6_centos ~]# netstat -an|grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN     
[root@VM_0_6_centos ~]# 

最后,服務(wù)器開(kāi)放3306端口

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/126085.html

相關(guān)文章

  • 在linux中安裝mysql并解決中文亂碼問(wèn)題

    摘要:安裝安裝相對(duì)來(lái)說(shuō)比較麻煩,可能會(huì)遇到各種各樣的問(wèn)題。然后升級(jí)一下此時(shí)可使用命令來(lái)安裝安裝過(guò)程中會(huì)提示我們輸入密碼,按照指示運(yùn)行即可。中文亂碼問(wèn)題在安裝完畢后,即使設(shè)置表中為后輸入中文仍然會(huì)出現(xiàn)這樣的東西。 安裝mysql linux安裝mysql相對(duì)來(lái)說(shuō)比較麻煩,可能會(huì)遇到各種各樣的問(wèn)題。安裝方式有兩種: 到官網(wǎng)下載安裝包 安裝包下載地址 下載完成后直接 sudo dpkg -i pa...

    wapeyang 評(píng)論0 收藏0
  • linux安裝mysql5.5版本,并配置相關(guān)mysql負(fù)載。

    摘要:本文有安裝版本主從服務(wù)配置安裝之前先做一個(gè)快照便于中間出問(wèn)題返回,最好每完成一個(gè)節(jié)點(diǎn)做一次快照。以上操作過(guò)程,主從服務(wù)器配置完成。后續(xù)其它類(lèi)型的負(fù)載會(huì)慢慢添加。 本文有安裝mysql5.5版本 MySQL主從服務(wù)配置 ... 安裝之前先做一個(gè)快照便于中間出問(wèn)題返回,最好每完成一個(gè)節(jié)點(diǎn)做一次快照。 查看linux是否有安裝 mysql, rpm -qa|grep mysql 查看ce...

    hzc 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<