當前位置:首頁 » 操作系統 » centos7安裝資料庫

centos7安裝資料庫

發布時間: 2022-05-29 09:09:35

1. 怎麼在centos7上安裝mysql

1 下載並安裝MySQL官方的 Yum Repository
[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下載了安裝用的Yum Repository,大概25KB的樣子,然後就可以直接yum安裝了。
[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
之後就開始安裝MySQL伺服器。
[root@localhost ~]# yum -y install mysql-community-server
這步可能會花些時間,安裝完成後就會覆蓋掉之前的mariadb。
至此MySQL就安裝完成了,然後是對MySQL的一些設置。
2 MySQL資料庫設置
首先啟動MySQL
[root@localhost ~]# systemctl start mysqld.service
查看MySQL運行狀態,運行狀態如圖:
[root@localhost ~]# systemctl status mysqld.service
此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼,通過如下命令可以在日誌文件中找出密碼:
[root@localhost ~]# grep "password" /var/log/mysqld.log
如下命令進入資料庫:
[root@localhost ~]# mysql -uroot -p
輸入初始密碼,此時不能做任何事情,因為MySQL默認必須修改密碼之後才能操作資料庫:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
這里有個問題,新密碼設置的時候如果設置的過於簡單會報錯:
原因是因為MySQL有密碼設置的規范,具體是與validate_password_policy的值有關:

MySQL完整的初始密碼規則可以通過如下命令查看:
復制代碼
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 4 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | LOW |
| validate_password_special_char_count | 1 |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
復制代碼
密碼的長度是由validate_password_length決定的,而validate_password_length的計算公式是:
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)

我的是已經修改過的,初始情況下第一個的值是ON,validate_password_length是8。可以通過如下命令修改:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
設置之後就是我上面查出來的那幾個值了,此時密碼就可以設置的很簡單,例如1234之類的。到此資料庫的密碼設置就完成了。
但此時還有一個問題,就是因為安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個卸載掉:
[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch
此時才算真的完成了。

2. Centos7下使用yum安裝mysql資料庫的詳細教程(增強版)

在之前給大家分享過這篇文章:CentOS
7.0下使用yum安裝mysql的方法詳解,小編覺得不夠詳細,今天給大家通過本文給大家做個補充,感興趣的朋友可以參考下。
1.
下載mysql的repo源
$
wget
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2.
安裝mysql-community-release-el7-5.noarch.rpm包
$
sudo
rpm
-ivh
mysql-community-release-el7-5.noarch.rpm

安裝這個包後,會獲得兩個mysql的yum
repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3.
安裝mysql
$
sudo
yum
install
mysql-server
根據步驟安裝就可以了,不過安裝完成後,沒有密碼,需要重置密碼。
4.
重置密碼
重置密碼前,首先要登錄
$
mysql
-u
root
登錄時有可能報這樣的錯:ERROR
2002
(HY000):
Can『t
connect
to
local
MySQL
server
through
socket
『/var/lib/mysql/mysql.sock『
(2),原因是/var/lib/mysql的訪問許可權問題。下面的命令把/var/lib/mysql的擁有者改為當前用戶:
$
sudo
chown
-R
openscanner:openscanner
/var/lib/mysql
然後,重啟服務:
$
service
mysqld
restart
5.
防火牆設置,開放3306埠
firewall-cmd
--permanent
--zone=public
--add-port=3306/tcp
firewall-cmd
--permanent
--zone=public
--add-port=3306/udp
firewall-cmd
--reload
6.
mysql安全設置
mysql_secure_installation;
MySQL
會提示你重置
root
密碼,移除其他用戶賬號,禁用
root
遠程登錄,移除
test
資料庫,重新載入
privilege
表格等。
7.
創建遠程訪問用戶
--實施環境用戶
CREATE
USER
'dbuser'@'%'
IDENTIFIED
BY
'123456';
GRANT
SELECT,INSERT,UPDATE,DELETE
ON
*.*
TO
'dbuser'@'%';
--管理員用戶
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
CREATE
USER
'admin'@'%'
IDENTIFIED
BY
'123456';
GRANT
ALL
ON
*.*
TO
'admin'@'%';
flush
privileges;
8.
更改數據存放目錄
mkdir
/home/data
--關閉mysql服務進程
systemctl
status
mysqld
mv
/var/lib/mysql
/home/data
修改
/etc/my.cnf
文件
datadir=/home/data/mysql
socket=/home/data/mysql/mysql.sock
socket=/home/data/mysql/mysql.sock
以上所述是小編給大家介紹的Centos7下使用yum安裝mysql資料庫的詳細教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

3. linux(centos7)系統下安裝Oracle資料庫顯示以下錯誤

報錯提示是確保目錄/tmp不是root所有,應該是目錄所有者是root用戶,修改成oracle用戶試試

4. Linux centos7環境下MySQL怎麼做安裝

首先為了搭建一個穩定的lamp的練習環境,確保你的虛擬機可以連網,這里我們使用的yum安裝,它可以幫助我們解決軟體自己的依賴關系.我還在後面加了postgresql資料庫如果不需要的話可以去掉和postgresql的參數.命令如下
yum -y install httpd mysql mysql-server php php-mysql postgresql postgresql-server php-postgresql php-pgsql php-devel

yum安裝過程,大概1-2分鍾

啟動apache服務並查看時候啟動成功
命令如下:(切記用root用戶啟動服務)
啟動:/etc/rc.d/init.d/httpd start
檢測啟動結果:ps aux | grep httpd

查看伺服器的ip並進入網站根目錄新建一個phpinfo.php的程序,用於查看php相關配置信息。

如果上述進展順利,那我們接下來進行mysql資料庫的配置
命令如下:

啟動: /etc/rc.d/init.d/mysqld start
檢查啟動結果: netstat -tulnp | grep :3306
修改root密碼: mysqladmin -u root password 『你想設置的密碼』

進入mysql資料庫,創建demo庫和用於測試的person表,並插入測試數據

最後編寫php連接mysql的測試代碼,檢測mysql是否能正常配合php工作

5. 如何在centos7中安裝mysql

1、Centos 7 默認不支持mysql (都是因為錢),所以centos 7默認支持的是mariadb

何為mariadb?

MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社區在維護,採用GPL授權許可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。在存儲引擎方面,使用XtraDB來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius主導開發,他早前曾以10億美元的價格,將自己創建的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。

說到這,我個人強烈推薦大家開始學習MariaDB,當然由於我們一些項目還是要用mysql的,所以不能放棄。真不難學。

接下來 我講一下centos 7對mysql的安裝過程

1、如果一定要在centos 7上安裝mysql ,需要卸載MariaDB,否則會沖突。

2、執行這個命令:rpm -qa | grep mariadb

3、這時會出現一些列表,都是mariadb的包,接下來我們要幹掉

4、執行如下命令rpm -e –nodeps mariadb-libs-XXXXX.x86_64 (注意我這里的xxxx, 要根據第三步出現的列表 ,挨個干)

5、幹完後,就可以安裝mysql了。

6、去度娘搜索mysql的rpm包,一大把。我用的是5.6.22 .(找不到的,問我要)

ww

這里需要安裝 至少2個,1個是mysql-server-xxxx.rpm (這個就是服務端), 還有一個是mysql-client-xxxx.rpm(這個是客戶端,不想裝?不裝的話你沒法初始化root密碼,求懂)

7、執行 rpm -ivh 「上面兩個文件名 」

8、這樣就裝好了。

9、然後 執行:service mysql start (如果OK,說明裝好了)

10、再然後執行:service mysql stop (不要問為什麼,因為默認root沒有密碼,你進不去,所以接下來我們要繞過密碼登錄)

11、執行這個命令:mysqld_safe –user=mysql –skip-grant-tables –skip-networking & mysql -u root mysql (也就是,老子不用密碼直接登錄,這時mysql服務必須關閉狀態)

12、然後執行這個命令:UPDATE user SET Password=PASSWORD(『XXXXX』) where USER=』root』; 這里就是對root賬號初始化密碼,xxx自行改,不要忘了。忘掉的話就要用第11步初始化(誰說沒有密碼就不能進mysql?)

13、然後執行 flush privileges; (注意不要忘記最後的分號,必須有,不要問為什麼)

14、然後輸入quit; 退出mysql客戶端。

15、重新啟動mysql,命令:service mysql start

16、然後用root賬號登錄 命令:mysql -u root -p (接下來會提示你輸入密碼,此時屏幕不可見,不要以為死機了)

17、這時隨便執行一個sql,譬如 show databases;

18、這時會報錯,大約是You must SET PASSWORD before executing this statement .其實就是我們常見的:第一次登錄需要改密碼,

19、那我們就改一改吧,反正不會懷孕

20、執行 SET PASSWORD = PASSWORD(『xxxx』); 注意分號,也可以把密碼跟上面搞得一樣。

21、然後再去執行 一些sql,看看對不對。對的話quit;

22、最後,我們最好吧mysql重啟一下. service mysql restart

23、然後配置遠程可以連接(注意剛才我們都是在本機操作的哦~~~~)

24、依然mysql -u root -p 輸入密碼後登入

25、執行:GRANT ALL PRIVILEGES ON *.* TO 『root』@』%』 IDENTIFIED BY 『這里填你的密碼』 WITH GRANT OPTION; (這里root@後面的百分號代表全宇宙都可以連接你的mysql,只要知道密碼) ,如果是僅僅允許某個IP連接,那麼把這個百分號換成某個ip即可

26 、FLUSH PRIVILEGES; 並且退出

27、保險起見,再重啟mysql服務

好吧,OK了。接下來大家可以用navicate 去連接啦

6. centos7利用yum安裝mysql 8.0.12

本文為大家分享了centos7利用yum安裝mysql
8.0.12的詳細步驟,供大家參考,具體內容如下
清理原有的mysql
rpm
-qa
|
grep
mysql
#可能的顯示情況如下
#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#通過下面的命令進行刪除
yum
remove
mysql-xxx-xxx-
#查找mysql的相關文件
find
/
-name
mysql
#根據自身的需求刪除mysql的配置文件信息
rm
-rf
/var/lib/mysql
刪除CentOS7默認的資料庫mariadb
rpm
-qa
|
grep
mariadb
#查找mariadb
#可能出現的結果mariadb-libs-5.5.56-2.el7.x86_64
#將查找出來的結果進行強制刪除
rpm
-e
--nodeps
mariadb-libs-5.5.56-2.el7.x86_64
下載mysql
yum源
mysql
yum源下載地址
點擊download進入下載頁面
滑鼠懸浮在
「No
thanks,
just
start
my
download.」可查看mysql
yum源的地址,選中右鍵復制鏈接地址進行下載
cd
/usr/src
wget
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
#安裝yum源
yum
localinstall
mysql80-community-release-el7-1.noarch.rpm
#更新yum源
yum
clean
all
yum
makecache
#開始安裝MySQL
yum
install
mysql-community-server
#啟動MySQL
systemctl
start
mysqld
#啟動成功後可以查看初始化密碼隨機生成的
cat
/var/log/mysqld.log
|
grep
password
#登錄MySQL修改mysql用戶密碼
mysql
-u
root
-p
mysql>
ALTER
USER
'root'@'localhost'
IDENTIFIED
BY
'yourpassword';
#遠程設置
mysql>
use
mysql;
mysql>
update
user
set
host='%'
where
user='root';
#授權用戶名的許可權,賦予任何主機訪問數據的許可權
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'%'WITH
GRANT
OPTION;
mysql>
FLUSH
PRIVILEGES;
其他的幾種mysql用戶許可權的設置方法
#允許myuser用戶使用mypassword密碼從任何主機連接到mysql伺服器
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
#允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
資料庫的相關操作
#啟動mysql
systemctl
start
mysqld.service
#結束
systemctl
stop
mysqld.service
#重啟
systemctl
restart
mysqld.service
#開機自啟
systemctl
enable
mysqld.service
mysql登錄用戶密碼設置好後,需要開發安全組埠
埠開放後就可以進行資料庫連接操作了,在使用Navicat
for
MySQL
連接
Mysql
8.0.12可能會出現問題
Client
does
not
support
authentication
protocol
錯誤解決方法
#修改加密規則
(這行我沒有寫,不過貌似也可以)密碼需要設置包含大小寫字母符號和數字的格式,否則設置不會超成功
ALTER
USER
'root'@'%'
IDENTIFIED
BY
'password'
PASSWORD
EXPIRE
NEVER;
#更新一下用戶的密碼
ALTER
USER
'root'@'%'
IDENTIFIED
WITH
mysql_native_password
BY
'password';
#刷新許可權
FLUSH
PRIVILEGES;
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:mysql
8.0.12安裝配置方法圖文教程(Windows版)mysql
8.0.12
安裝配置方法並修改密碼mysql
community
server
8.0.12安裝配置方法圖文教程mysql
8.0.12
winx64詳細安裝教程mysql
8.0.12
解壓版安裝教程mysql
8.0.12
解壓版安裝教程
個人親測!mysql
installer
community
8.0.12.0安裝圖文教程mysql
8.0.12
安裝配置方法圖文教程(windows10)mysql
8.0.12
安裝使用教程mysql
8.0.12
簡單安裝教程mysql
8.0.12
安裝配置圖文教程mysql
8.0.12
快速安裝教程mysql
8.0.12
安裝配置方法圖文教程Windows10下mysql
8.0.12解壓版安裝配置方法圖文教程mysql
8.0.12
winx64解壓版安裝圖文教程mysql
8.0.12
winx64下載安裝教程

7. centos 7怎麼安裝mysql

1、配置YUM源
在MySQL官網中下載YUM源rpm安裝包:http://dev.mysql.com/downloads/repo/yum/

# 下載mysql源安裝包
shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
# 安裝mysql源
shell> yum localinstall mysql57-community-release-el7-8.noarch.rpm

檢查mysql源是否安裝成功
shell> yum repolist enabled | grep "mysql.*-community.*"

看到上圖所示表示安裝成功
2、安裝MySQL
shell> yum install mysql-community-server

3、啟動MySQL服務
shell> systemctl start mysqld

查看MySQL的啟動狀態
shell> systemctl status mysqld
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2016-06-24 04:37:37 CST; 35min ago
Main PID: 2888 (mysqld)
CGroup: /system.slice/mysqld.service
└─2888 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

6月 24 04:37:36 localhost.localdomain systemd[1]: Starting MySQL Server...
6月 24 04:37:37 localhost.localdomain systemd[1]: Started MySQL Server.

4、開機啟動
shell> systemctl enable mysqld
shell> systemctl daemon-reload

5、修改root默認密碼
mysql安裝完成之後,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然後登錄mysql進行修改:
shell> grep 'temporary password' /var/log/mysqld.log

shell> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

或者
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

注意:mysql5.7默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤,如下圖所示:

通過msyql環境變數可以查看密碼策略的相關信息:
mysql> show variables like '%password%';

validate_password_policy:密碼策略,默認為MEDIUM策略 validate_password_dictionary_file:密碼策略文件,策略為STRONG才需要 validate_password_length:密碼最少長度 validate_password_mixed_case_count:大小寫字元長度,至少1個 validate_password_number_count :數字至少1個 validate_password_special_char_count:特殊字元至少1個 上述參數是默認策略MEDIUM的密碼檢查規則。
共有以下幾種密碼策略:

策略
檢查規則

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
MySQL官網密碼策略詳細說明:http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
修改密碼策略
在/etc/my.cnf文件添加validate_password_policy配置,指定密碼策略
# 選擇0(LOW),1(MEDIUM),2(STRONG)其中一種,選擇2需要提供密碼字典文件
validate_password_policy=0

如果不需要密碼策略,添加my.cnf文件中添加如下配置禁用即可:
validate_password = off

重新啟動mysql服務使配置生效:
systemctl restart mysqld

6、添加遠程登錄用戶
默認只允許root帳戶在本地登錄,如果要在其它機器上連接mysql,必須修改root允許遠程連接,或者添加一個允許遠程連接的帳戶,為了安全起見,我添加一個新的帳戶:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'yangxin'@'%' IDENTIFIED BY 'Yangxin0917!' WITH GRANT OPTION;

7、配置默認編碼為utf8
修改/etc/my.cnf配置文件,在[mysqld]下添加編碼配置,如下所示:
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

重新啟動mysql服務,查看資料庫默認編碼如下所示:

默認配置文件路徑: 配置文件:/etc/my.cnf 日誌文件:/var/log//var/log/mysqld.log 服務啟動腳本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

8. centos 7 安裝什麼資料庫

首先要確保電腦正常上網,才能通過yum安裝。

2
執行yum install mysql進行安裝。並在提示時輸入y。

然後系統會自動尋找安裝包,並進行安裝。下圖顯示已成功安裝完畢。

安裝完畢後,嘗試啟動資料庫。

系統提示找不到這個服務。再次看一下安裝的包:
#rpm -qa |grep mysql
命令返回空,說明剛才沒有安裝成功。只好再次安裝了。不過這次我們在命令後面加上*號。

看圖,需要安裝的包還真多!安裝完成後,卻發現只安裝了JDBC和ODBC驅動。

我們在軟體庫中搜一下帶mysql關鍵字的軟體包:

返回的結果顯示,軟體庫中根本就沒有mysql軟體包。這個時候,迷茫的開始查資料,資料顯示在Centos7中用MariaDB代替了mysql資料庫。好吧!那我們來安裝MariaDB資料庫吧!
操做方法同上,只不過在命令行里,把mysql改成了mariadb。

安裝包一共59M

安裝完成。

查看安裝之後的包:

根據資料,mariadb資料庫的啟動命令是:
systemctl start mariadb #啟動MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重啟MariaDB
systemctl enable mariadb #設置開機啟動

我執行以上命令,沒有任何返回值。看來得研究一下mariadb數據了。

9. centos7怎樣安裝mysql資料庫伺服器

yum -y  install mariadb-server mariadb mariadb-devel
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
firewall-cmd --permanent --add-service mysql

10. 如何在linux系統中centos7.6上面安裝mysql資料庫

你可以參考一下網頁鏈接

熱點內容
突破伺服器ip限制 發布:2025-01-11 17:11:23 瀏覽:817
支付寶上傳憑證 發布:2025-01-11 17:10:29 瀏覽:875
怎麼打開行李箱的密碼鎖 發布:2025-01-11 17:09:51 瀏覽:591
蘋果怎麼刪除id賬號和密碼 發布:2025-01-11 17:09:50 瀏覽:782
7z解壓很慢 發布:2025-01-11 16:51:23 瀏覽:941
電腦改文檔伺服器 發布:2025-01-11 16:41:14 瀏覽:869
編譯匯編語言實例 發布:2025-01-11 16:36:55 瀏覽:670
海康ntp校時伺服器地址 發布:2025-01-11 16:34:35 瀏覽:743
伺服器運行超時怎麼辦 發布:2025-01-11 16:34:32 瀏覽:299
人妖迅雷種子ftp 發布:2025-01-11 16:33:04 瀏覽:916