centos7下使用yum安裝mysql

2022-08-29 17:12:25 字數 4537 閱讀 9910

點選:313次

2. 安裝mysql-community-release-el7-5.noarch.rpm包

?$sudorpm -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

?$sudoyuminstallmysql-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的擁有者改為當前使用者:

?$sudochown-r openscanner:openscanner/var/lib/mysql

然後,重啟服務:

?$ service mysqld restart

接下來登入重置密碼:

?$ mysql -u root

?mysql > use mysql;

mysql > update usersetpassword=password(『123456『) where user=『root『;

mysql >exit;

5. 開放3306埠

?$sudovim/etc/sysconfig/iptables

新增以下內容:

?-a input -p tcp -m state --state new -m tcp --dport 3306 -j accept

儲存後重啟防火牆:

?$sudoservice iptables restart

這樣從其它客戶機也可以連線上mysql服務了。

centos系統中那麼忘記了mysql的登入密碼,怎麼辦?使用安全模式吧.

首先需要在centos系統中停止mysql:

#service mysqld stop

#/usr/bin/mysqld_safe --skip-grant-tables &

下面在centos系統繼續輸入:

msql> mysql -u root -p

下面的密碼直接鍵入回車即可.

下面既是在centos系統重新設定密碼: 

mysql> update mysql.user set password=password("新密碼") where user="root";

重新整理許可權 

mysql>flush privileges;

退出 

mysql>exit;

啟動mysql,繼續以往的登入動作即可. 

# /rc.d/init.d/mysqld start

# mysql -u root -p

這樣,我們就應該可以在centos系統不怕丟失mysql的登入密碼了。希望大家可以一樣的學習好centos系統。

一、配置防火牆,開啟80埠、3306埠

centos 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。

1、關閉firewall:

#停止firewall服務

systemctl stop firewalld.service

#禁止firewall開機啟動

systemctl disable firewalld.service

2、安裝iptables防火牆

#安裝

yum install iptables-services

#編輯防火牆配置檔案

vi /etc/sysconfig/iptables

# firewall configuration written by system-config-firewall

# manual customization of this file is not recommended.

*filter

:input accept [0:0]

:forward accept [0:0]

:output accept [0:0]

-a input -m state --state established,related -j accept

-a input -p icmp -j accept

-a input -i lo -j accept

-a input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept

-a input -j reject --reject-with icmp-host-prohibited

-a forward -j reject --reject-with icmp-host-prohibited

commit

:wq! #儲存退出

#最後重啟防火牆使配置生效

systemctl restart iptables.service

#設定防火牆開機啟動

systemctl enable iptables.service

二、關閉selinux

#修改配置檔案

vi /etc/selinux/config

#selinux=enforcing #注釋掉

#selinuxtype=targeted #注釋掉

selinux=disabled #增加

:wq! #儲存退出

#使配置立即生效

setenforce 0

centos7下使用yum安裝mysql

centos7 的yum 源中預設好像是沒有 mysql mysql 的repo源。1.mysql 的repo 源 wget 2.安裝mysql community release el7 5.noarch.rpm 包 sudo rpm ivh mysql community release el7...

centos7下使用yum安裝mysql

wget2.安裝mysql community release el7 5.noarch.rpm包 sudo rpm ivh mysql community release el7 5.noarch.rpm安裝這個包後,會獲得兩個mysql的yum repo源 etc yum.repos.d mys...

centos7下使用yum安裝mysql

wget 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 m...