Mysql----linux下安裝和使用

1、安裝

安裝環境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的版本,能夠在下面連接找到須要的版本數據庫

http://repo.mysql.com/bash

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

 

3、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;

修改文件

 

默認是不能夠遠程登錄的

 建立新用戶

 

mysql經常使用命令

http://www.javashuo.com/article/p-sxwaqivd-k.html

相關文章
相關標籤/搜索