1、mysql安裝node
1:查看是否已有mysql版本
rpm -qa | grep mysqlmysql
2:有的話就刪除
rpm -e mysql-......
或者
commen]# rpm -e --nodeps mysql-......sql
3:下載rpm
wget https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpm數據庫
或 wget --no-check-certificate https://dev.mysql.com/get/mysql57-community-release-el6-9.noarch.rpmtomcat
4:配置yum包
rpm -Uvh mysql57-community-release-el6-9.noarch.rpm
說明:安裝成功後在/etc/yum.repos.d/下會多出 mysql-community-source.repo mysql-community.repo網絡
5:安裝Mysql
yum install mysql-community-server
說明:它會進行下載和安裝 過程當中須要輸入兩次Ysocket
6:開啓MySQL 服務
service mysqld starttcp
7:進入MySQL
mysql -u root -pide
說明:ui
1:mysql安裝成功後建立的超級用戶'root'@'localhost'的密碼會被存儲在/var/log/mysqld.log,能夠使用命令查看密碼
你可能會遇到這些問題
1:修改密碼 直接 alter user 會報1819錯
解決方法:
須要先 set global validate_password_policy=0;將數據庫的密碼鑑別方式改了
而後再 alter user 'root'@'localhost' identified by 'yourpassword';
2、 mysql基本配置
一、經過 chkconfig mysqld on 命令來將其設置成開機啓動
二、mysqladmin -u root password 'root' // 經過該命令給root帳號設置密碼爲 root
報錯的話
#1.中止mysql數據庫
/etc/init
.d
/mysqld
stop
#2.執行以下命令
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#3.使用root登陸mysql數據庫
mysql -u root mysql
#4.更新root密碼
mysql> UPDATE user SET Password=PASSWORD(
'newpassword'
) where USER=
'root'
;
#最新版MySQL請採用以下SQL:
mysql> UPDATE user SET authentication_string=PASSWORD(
'newpassword'
) where USER=
'root'
;
#5.刷新權限
mysql> FLUSH PRIVILEGES;
#6.退出mysql
mysql> quit
#7.重啓mysql
/etc/init
.d
/mysqld
restart
#8.使用root用戶從新登陸mysql
mysql -uroot -p
Enter password: <輸入新設的密碼newpassword>
在use mysql 時報錯 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
MySQL默認只容許root賬戶在本地登陸,若是要在其它機器上鍊接mysql,必須修改root容許遠程鏈接。
其操簡單,以下所示:
1. 進入mysql:
/usr/local/mysql/bin/mysql -u root -p
2. 使用mysql庫:
use mysql;
3. 查看用戶表:
SELECT `Host`,`User` FROM user;
4. 更新用戶表:(其中%的意思是容許全部的ip遠程訪問,若是須要指定具體的某個ip就寫上具體的ip便可)
UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
5. 強制刷新權限:
flush privileges;
---------------------
做者:JamlyHuang
來源:CSDN
原文:https://blog.csdn.net/weixin_29115985/article/details/78403153
版權聲明:本文爲博主原創文章,轉載請附上博文連接!
3、mysql數據庫的主要配置文件
1./etc/my.cnf 這是mysql的主配置文件
咱們能夠查看一下這個文件的一些信息
[root@xiaoluo etc]# ls my.cnf
my.cnf
[root@xiaoluo etc]# cat my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2./ver/lib/mysql mysql數據庫的數據庫文件存放位置
咱們的mysql數據庫的數據庫文件一般是存放在了/ver/lib/mysql這個目錄下
[root@xiaoluo ~]# cd /var/lib/mysql/
[root@xiaoluo mysql]# ls -l
總用量 20488
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql // 這兩個是mysql數據庫安裝時默認的兩個數據庫文件
srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql 4096 4月 6 21:59 test // 這兩個是mysql數據庫安裝時默認的兩個數據庫文件
咱們能夠本身建立一個數據庫,來驗證一下該數據庫文件的存放位置
建立一個咱們本身的數據庫:
mysql> create database xiaoluo;
Query OK, 1 row affected (0.00 sec)
[root@xiaoluo mysql]# ls -l
總用量 20492
-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1
-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1
drwx------. 2 mysql mysql 4096 4月 6 21:59 mysql
srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock
drwx------. 2 mysql mysql 4096 4月 6 21:59 test
drwx------. 2 mysql mysql 4096 4月 6 22:15 xiaoluo // 這個就是咱們剛本身建立的xiaoluo數據庫
[root@xiaoluo mysql]# cd xiaoluo/
[root@xiaoluo xiaoluo]# ls
db.opt
3./var/log mysql數據庫的日誌輸出存放位置
咱們的mysql數據庫的一些日誌輸出存放位置都是在/var/log這個目錄下
[root@xiaoluo xiaoluo]# cd
[root@xiaoluo ~]# cd /var/log
[root@xiaoluo log]# ls
amanda cron maillog-20130331 spice-vdagent.log
anaconda.ifcfg.log cron-20130331 mcelog spooler
anaconda.log cups messages spooler-20130331
anaconda.program.log dirsrv messages-20130331 sssd
anaconda.storage.log dmesg mysqld.log tallylog
anaconda.syslog dmesg.old ntpstats tomcat6
anaconda.xlog dracut.log piranha wpa_supplicant.log
anaconda.yum.log gdm pm-powersave.log wtmp
audit httpd ppp Xorg.0.log
boot.log ibacm.log prelink Xorg.0.log.old
btmp lastlog sa Xorg.1.log
btmp-20130401 libvirt samba Xorg.2.log
cluster luci secure Xorg.9.log
ConsoleKit maillog secure-20130331 yum.log
其中mysqld.log 這個文件就是咱們存放咱們跟mysql數據庫進行操做而產生的一些日誌信息,經過查看該日誌文件,咱們能夠從中得到不少信息
由於咱們的mysql數據庫是能夠經過網絡訪問的,並非一個單機版數據庫,其中使用的協議是 tcp/ip 協議,咱們都知道mysql數據庫綁定的端口號是 3306 ,因此咱們能夠經過 netstat -anp 命令來查看一下,Linux系統是否在監聽 3306 這個端口號:
結果如上所示,Linux系統監聽的3306端口號就是咱們的mysql數據庫!!!!
---------------------
做者:DoZX
來源:CSDN
原文:https://blog.csdn.net/qq_30436259/article/details/77414888 版權聲明:本文爲博主原創文章,轉載請附上博文連接!