centos導入mysql資料庫
下面是安裝mysql的命令:
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
系統會自動安裝。最後會提示成功安裝。
安裝完之後重啟一下mysql服務:
# service mysqld restart
會輸出:Redirecting to /bin/systemctl restart mysqld.service
然後用命令#netstat -atp可以看到mysqld進程已經開始監聽了:
此時表明mysql現在可以用了,直接輸入mysql就可以連接到伺服器,見下圖:
此時沒有輸入用戶和密碼就可以直接連接。
添加用戶的密碼:set password for 'root'@'localhost' = password('xxx');
然後再連接資料庫就需要輸入密碼:
『貳』 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資料庫的詳細教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
『叄』 centos系統怎麼安裝mysql資料庫
安裝Mysql1
Centos 6.6下安裝Mysql很簡單,
yum list mysql-server
2
當只有一個時候就可以直接
yum install mysql-server
進行安裝
3
過程中選擇Y繼續安裝,最後安裝成功
END
設置Mysql的服務
1
先啟動Mysql服務
service mysqld start
2
連接一下試一下,直接
mysql
然後
\q
關閉連接
3
設置Mysql開機啟動
chkconfig mysqld on
4
開啟3306埠並保存
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
END
修改密碼並設置遠程訪問
1
連接mysql資料庫
設置密碼
use mysql;
update user set password=password('密碼') where user='root';
flush privileges;
2
設置Mysql遠程訪問
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
END
解決Mysql亂碼問題
1
找一個配置文件,復制到/etc/目錄,命名為my.cnf
(有時候沒有my.cnf)
cp /usr/share/doc/mysql-server-5.1.73/my-medium.cnf /etc/my.cnf
2
vim my.cnf
在[client]和[mysqld]下面都添加上
default-character-set=utf8
3
最後按Esc輸入
:wq
保存退出
END
重啟mysql服務
1
最後重新啟動服務就可以了
service mysqld restart
END
注意事項
最後一定要重啟服務
『肆』 centos怎麼在線安裝mysql資料庫
首先,需要有一個centos系統,不管是虛擬機還是直接在電腦上安裝。下圖就是進入到centos系統下的截圖。(界面不比windows差哦)
之後,是進入到類始於windows下的控制台頁面(如果你是安裝的虛擬機那你可以通過putty等工具,直接在windows下類似於遠程訪問,進入到控制台下)
之後,進入到控制台下,輸入rpm -qa | grep mysql,檢測下是否已經安裝了mysql。(可以通過 rpm -e 命令 或者 rpm -e --nodeps 進行卸載,在刪除完以後我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功)
之後,在控制台下輸入「yum install -y mysql-server mysql mysql-devel 」,回測,進行安裝。
之後,就不用管,進入到自動下載,之後再進入到解包的過程(下圖就是解包的提示信息,不用管,解包完成自動進入到安裝)
最後,當控制台頁面出現「complete」頁面時,則標明已經安裝成功了。
這個時候通過輸入「mysql -t root -p」進入到mysql頁面,輸入密碼之後進入。再次輸入「use mysql」即可使用mysql了。
『伍』 centos mysql 資料庫有沒有什麼快速導入導出方法
目前mysql導入導出比較好的就只有 mysqlmp 你可以網路下命令 導入導出都比較簡單 速度也可以,不過導出的時候會隨便 影響業務需要注意業務影響~
『陸』 CentOS下備份MYSQL資料庫
一、編寫備份腳本
二、更改備份腳本許可權
chmod u+x /usr/local/tools/mysql_dy_backup.sh
三、設置定時執行腳本任務
crontab -e
30 22 * * * /usr/local/tools/mysql_dy_backup.sh
『柒』 CentOS7下mysql資料庫的遷移
想知道你的mysql裝在哪裡嗎?CentOS7一般是裝在/var/lib/mysql中的
在完成遷移之前,先用下面的指令來停止mysqld服務
service mysqld stop,或者直接點sudo systemctl stop mysqld
然後用df-h指令看伺服器上剩餘空間是多少,假設我們新掛了一塊500G的硬碟到/data上
那麼請把mysql整個文件夾拷貝到/data中,像下面這樣:
sudo cp -rf /var/lib/mysql /data/mysql,拷完以後原來的mysql文件夾就可以刪除了
然後再修改/etc/my.cnf,這個也是需要su的:
sudo vi /etc/my.cnf
裡面有一個欄位叫[mysqld],將datadir和socket修改成這樣:
datadir=/data/mysql
socket=/data/mysql/mysql.sock
接下來,有的人說要修改/etc/init.d/mysqld,但我的伺服器不需要,直接通過
service mysqld start就可以啟動SQL服務了,遠程也可以連接上,但是:
當你使用終端mysql -u root -p的時候,就會報下面這個錯:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
這個時候,你有兩種解決辦法,一種是造一個軟連接
ln -s /data/mysql/mysql.sock /var/lib/mysql/mysql.sock,原因是你已經刪掉之前的mysql目錄了
另外一種辦法,是在/etc/my.cnf下面新建一個新欄位:
[mysql]
socket=/data/mysql/mysql.sock
第一種方法不需要重啟mysql server,第二種方法需要重啟mysql server,
然後,你就可以成功地從終端里進入mysql了
敲黑板,不要在[mysql]下面自做主張地寫上datadir=/data/mysql,這樣會導致本地命令行登錄時報錯:Unknown Variable: datadir=/data/mysql
『捌』 linux伺服器centos怎麼安裝mysql資料庫
1、下載
下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下載版本:我這里選擇的5.6.33,通用版,linux下64位
也可以直接復制64位的下載地址,通過命令下載:wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2、解壓
?
1234
#解壓tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz#復制解壓後的mysql目錄cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
3、添加用戶組和用戶
?
1234
#添加用戶組groupadd mysql#添加用戶mysql 到用戶組mysqluseradd -g mysql mysql
4、安裝
?cd /usr/local/mysql/<br>mkdir ./data/mysqlchown -R mysql:mysql ././scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysqlcp support-files/mysql.server /etc/init.d/mysqldchmod 755 /etc/init.d/mysqldcp support-files/my-default.cnf /etc/my.cnf #修改啟動腳本vi /etc/init.d/mysqld #修改項:basedir=/usr/local/mysql/datadir=/usr/local/mysql/data/mysql #啟動服務service mysqld start #測試連接./mysql/bin/mysql -uroot #加入環境變數,編輯 /etc/profile,這樣可以在任何地方用mysql命令了export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile #啟動mysqlservice mysqld start#關閉mysqlservice mysqld stop#查看運行狀態service mysqld status
5、錯誤
5.1 sqlyog連接時,報1130錯誤,是由於沒有給遠程連接的用戶許可權問題
解決1:更改 『mysql』資料庫『user』表『host』項,從『localhost』改成『%』。
use mysql;select 'host' from user where user='root';
update user set host = '%' where user ='root';
flush privileges;
解決2:直接授權
GRANT ALL PRIVILEGES ON *.* TO 『root』@'%』 IDENTIFIED BY 『youpassword』 WITH GRANT OPTION;
5.2 安裝時的一些錯誤
-bash: ./scripts/mysql_install_db: /usr/bin/perl: bad interpreter: 沒有那個文件或目錄
解決: yum -y install perl perl-devel
Installing MySQL system tables..../bin/mysqld: error while loading shared libraries: lio.so.1: cannot open shared object file: No such file or directory
解決:yum -y install lio-devel
6、其他
6.1 配置環境變數
vi + /etc/profile
export PATH=....:/usr/local/mysql/bin
『玖』 如何在linux系統中centos7.6上面安裝mysql資料庫
安裝mysql基本有三種辦法:
可以採用二進制包方式安裝mysql,並進行優化配置。
1.安裝之前,先創建mysql用戶
[root@linuxprobe_nfs ~]# useradd mysql -s /sbin/nologin -M
[root@linuxprobe_nfs ~]# id mysql
uid=500(mysql) gid=500(mysql) groups=500(mysql)
2.軟體包的下載及解壓
[root@linuxprobe_nfs ~]# mkdir /home/chenfan/tools -p
[root@linuxprobe_nfs ~]# cd /home/chenfan/tools
在http://dev.mysql.com/downloads/mysql/官網上下載mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# tar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs tools]# ls
mysql-5.5.32-linux2.6-x86_64 mysql-5.5.32-linux2.6-x86_64.tar.gz
[root@linuxprobe_nfs local]# mv mysql-5.5.32-linux2.6-x86_64 /usr/local/mysql-5.5.32
###免編譯安裝 mysql二進制包安裝與配置實戰記錄
[root@linuxprobe_nfs local]# cd /usr/local
[root@linuxprobe_nfs local]# ln -s mysql-5.5.32 mysql
###此處的軟鏈接為了版本升級提供了便利
3.初始化資料庫
[root@linuxprobe_nfs local]# mysql/scripts/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --user=mysql
###此處如果初始化發生錯誤,刪除data目錄下的內容,rm -fr mysql/data/*,重新初始化。
4.生成MySQL配置文件
[root@linuxprobe_nfs local]# cd mysql
[root@linuxprobe_nfs mysql]# cp support-files/my-small.cnf /etc/my.cnf
5.授權管理文件
[root@linuxprobe_nfs ~]# chown -R mysql:mysql /usr/local/mysql/
[root@linuxprobe_nfs ~]# ls -ld /usr/local/mysql/
drwxr-xr-x. 13 mysql mysql 4096 Jun 24 17:21 /usr/local/mysql/
6.設置科學的啟動方式
[root@linuxprobe_nfs mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@linuxprobe_nfs mysql]# chmod +x /etc/init.d/mysqld
[root@linuxprobe_nfs mysql]# /etc/init.d/mysqld start
Starting MySQL... SUCCESS!
[root@linuxprobe_nfs mysql]# chkconfig --add mysqld
[root@linuxprobe_nfs mysql]# chkconfig mysqld on
[root@linuxprobe_nfs mysql]# chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
### 設置開機自啟動mysql
7.配置MySQL環境變數
[root@linuxprobe_nfs mysql]# echo 'PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
[root@linuxprobe_nfs mysql]# source /etc/profile
[root@linuxprobe_nfs mysql]# echo $PATH
/usr/local/mysql/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
###此處PATH路徑的設置為了後續mysql命令的使用
8.mysql登陸與密碼設置
[root@linuxprobe_nfs mysql]# mysql
『拾』 centos 7安裝mysql
查看是否安裝MySQL資料庫
如有(xxx 為文件全名):
卸載依賴包
RPM方式安裝MySQL資料庫:
如報錯:
安裝 Mysql 包
安裝 Mysql 靜等安裝
如果執行命令過程中提示:Unable to find a match: mysql-community-server 可以通過命令解決
如果提示失敗的軟體包是:mysql-community-server-5.7.38-1.el7.x86_64 GPG 密鑰配置為:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
在yum install 版本後面加上 --nogpgcheck,即可繞過GPG驗證成功安裝。比如
啟動
查看 Mysql 運行狀態
看到這個綠色就表示啟動成功了
連接資料庫
報錯
解決辦法:
修改my.in/my.cnf配置
在[mysqld]下添加
重啟
查看 Mysql 運行狀態
連接資料庫
直接回車
進入資料庫自己修改一個密碼
密碼不滿足當前策略要求解決方法(不推薦)
可以看到當前密碼長度要求為8,安全等級為MEDIUM,我們把長度改為4,等級改為LOW
8.0版本輸入命令:
5.7版本輸入命令:
修改密碼
【解決辦法】 MySQL版本5.7.6版本以前用戶可以使用如下命令:
MySQL版本5.7.6版本開始的用戶可以使用如下命令:
MySQL 允許IP遠程連接(不推薦)