安裝環境centOS,MySQLhtml
使用yum安裝mysqlmysql
1. 下載rpmsql
[root@CoderMrD admin]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
這裏用的是5.7的版本,能夠在下面連接找到須要的版本數據庫
2. 安裝yum倉庫併發
[root@CoderMrD admin]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3.yum安裝mysqtcp
[root@CoderMrD admin]# yum -y install mysql-community-server
1、啓動spa
[root@CoderMrD admin]# systemctl start mysqld.service
注:3d
systemd是Linux系統最新的初始化系統(init),做用是提升系統的啓動速度,儘量啓動較少的進程,儘量更多進程併發啓動。
systemd對應的進程管理命令是systemctlrest
查看運行狀態
systemctl status mysqld.service
如圖啓動成功
2、中止
1、使用 service 啓動:service mysql stop 2、使用 mysqld 腳本啓動:/etc/inint.d/mysql stop 3、mysqladmin shutdown
3、重啓
1、使用 service 啓動:service mysql restart 2、使用 mysqld 腳本啓動:/etc/inint.d/mysql restart
查看默認密碼
grep 'temporary password' /var/log/mysqld.log
使用密碼登陸
mysql -hlocalhost -uroot -p-07r.Xah%Y?c
第一次執行命令的時候會提示你修改密碼,如下是修改密碼的幾種方式。
方法一:
在mysql系統外,使用mysqladmin
1 mysqladmin -u root -p password "test123" 2 Enter password: 【輸入原來的密碼】
方法二: (此種方式不適用於第一次修改密碼,第一次操做sql會強制讓修改密碼)
經過登陸mysql系統
mysql> set password for root@localhost = password("新密碼")
密碼複雜度要求
Policy | Tests Performed |
---|---|
0 or LOW |
Length |
1 or MEDIUM |
Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG |
Length; numeric, lowercase/uppercase, and special characters; dictionary file |
默認是1,即MEDIUM,因此剛開始設置的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字符。
必須修改兩個全局參數:
首先,修改validate_password_policy參數的值
mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.00 sec)
這樣,判斷密碼的標準就基於密碼的長度了。這個由validate_password_length參數來決定。
mysql> select @@validate_password_length; +----------------------------+ | @@validate_password_length | +----------------------------+ | 8 | +----------------------------+ 1 row in set (0.00 sec)
登錄(也能夠在-p後直接輸入密碼,可是會明文顯示)
mysql -hlocalhost -uroot -p
whereis mysql
回車,若是你安裝好了mysql,就會顯示文件安裝的地址,例如個人顯示(安裝地址可能會不一樣)
[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
2、查詢運行文件所在路徑(文件夾地址)
若是你只要查詢文件的運行文件所在地址,直接用下面的命令就能夠了(仍是以mysql爲例):
which mysql
終端顯示:
[root@localhost ~]# which mysql
/usr/bin/mysql
一、檢查防火牆
Centos7默認使用的是firewall
做爲防火牆
查詢端口號80 是否開啓:firewall-cmd --query-port=80/tcp 永久開放80端口號:firewall-cmd --permanent --zone=public --add-port=80/tcp 移除80端口號:firewall-cmd --permanent --zone=public --remove-port=80/tcp
查看防火牆狀態
systemctl status firewalld.service
啓動|關閉|從新啓動 防火牆(修改端口後須要重啓防火牆)
systemctl [start|stop|restart] firewalld.service
二、設置mysql
改表法。 在localhost登入mysql後,更改 "MySql" 數據庫中的 "User" 表裏的 "Host"選項,將"localhost"對應的值改成"%",具體代碼如圖所示
# 修改 mysql> update user set host = '%' where user = 'root'; # 查看 mysql> select host, user from user;
修改文件
默認是不能夠遠程登錄的