歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux安裝 >> linux實戰~mysql的安裝

linux實戰~mysql的安裝

日期:2017/8/19 9:42:06   编辑:Linux安裝

為了方便開發,特意把數據庫配置到遠程服務器上,方便自己連接。不用每次換地方後再把數據庫重新安裝配置。因為我的餓liunx 系統是centos7 上的。所以該方法是否適合在其他的的liunx 系統上使用暫不清楚。

####下載YUM庫

連接:wget

#### 安裝YUNM庫

yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

####安裝數據庫

yum install -y mysql-community-server

####啟動數據庫

systemctl start mysqld.service

因為剛開始的密碼是空的那麼我們需要修改一下密碼。當然這裡可能會因為其他原因導致有密碼。首先驗證下是否有沒有密碼

mysql -u root -p 然後終端會讓我們輸入密碼

空密碼

我們直接敲回車就行,如果出現如圖所示情況,那麼就成功進入mysql

linux實戰~mysql的安裝

進入mysql

如果出現的是ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO),那麼需要我們坐下調整。

首先進入my.cnf 文件中。

vim /etc/my.cnf 中。在圖示的地方輸入skip-grant-tables

skip-networking ,跳過安全驗證。

linux實戰~mysql的安裝

跳過安全驗證

然後我們需要重新啟動mysql . systemctl restart mysqld;

進入後修改我們的密碼:update mysql.user set authentication_string=password('123456') where user='root' and host='root' or Host='localhost';

flush privileges;

quit;退出後,需要重新啟動mysql . systemctl restart mysqld;

我們在前面修改了my.cnf文件 需要把剛才的驗證去掉 vim /etc/my.cnf 。 將其注釋掉即可skip-grant-tables,skip-networking。

重新啟動mysql。

我們大部分會將mysql布置在我們的遠程服務器上為了方便使用。我們也修改下命令使其支持遠程服務。

剛才啟動mysql後,我們成功進入mysql後,使用use mysql 。 然而這可能出現 問題 讓我們修改 密碼:You must reset your password using ALTER USER statement before executing this statement. 那麼這個是因為安全驗證導致的問題。

我們可以使用以下命令幫助我們修改

mysql> set global validate_password_policy=0; 去掉安全驗證

mysql> set global validate_password_length=1; 然後這個是改變長度

這樣我們就在修改我們的密碼即可

use mysql ; 進入數據源中

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

這樣之後我們重啟mysql即可。

因為我們平常使用的utf-8的字符集,在修改一下我們平常用的字符集即可。vim /etc/my.cnf . character-set-server=utf8,

collation-server=utf8_general_ci

linux實戰~mysql的安裝

字符集命令

添加上即可。

然後重新啟動我們的mysql 。遠程連接成功如圖所示。

linux實戰~mysql的安裝

成功遠程連接


百度搜索“看文倉”,專業資料,生活學習,盡在看文倉,您的在線圖書館!

Copyright © Linux教程網 All Rights Reserved