Linux Centos7 下Mysql的安裝

2022-07-05 04:27:11 字數 4224 閱讀 5455

[root@bogon ~]# whereis mysql

mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

[root@bogon ~]# rpm -qa|grep mysql

mysql-community-client-5.6.26-2.el6.i686

mysql-community-release-el6-5.noarch

mysql-community-common-5.6.26-2.el6.i686

mysql-community-libs-5.6.26-2.el6.i686

mysql-community-server-5.6.26-2.el6.i686

[root@bogon ~]#

[root@bogon ~]#yum remove mysql

刪除mysql的資料庫檔案:刪除

/var/llib/mysql

目錄linux

系統對應的

mysql

的yum

或 第二步:把yum源包上傳到

linux

,安裝。

[root@bogon ~]# yum localinstall mysql-community-release-el6-5.noarch.rpm

[root@bogon ~]# yum install mysql-server

第三步:啟動mysql,檢視狀態

[root@bogon ~]# systemctl start mysqld

[root@bogon ~]# systemctl status mysqld

第四步:給root使用者設定密碼

[root@bogon ~]# mysql -uroot -p (直接點選回車,密碼為空)

mysql> use mysql;

mysql> update mysql.user set authentication_string=password('123456') where user='root';

mysql> flush privileges;

第五步:遠端連線授權

注意:需要替換成實際的使用者名稱和密碼。

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

如果沒有網路環境可以使用參考資料中的mysql-rpm資料夾下的

mysql

安裝包來安裝。

[root@bogon mysql-rpm]# rpm -ivh mysql-community-*

安裝後,啟動服務、設定密碼、遠端授權後既可以使用。

---------------------------------------------我是快樂的分割線----------後續補充-----------------------------------------------

在centos中預設安裝有mariadb,這個是mysql的分支,但為了需要,還是要在系統中安裝mysql,而且安裝完成之後可以直接覆蓋掉mariadb。

[root@localhost ~]# wget -i -c

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

之後就開始安裝mysql伺服器。

[root@localhost ~]# yum -y install mysql-community-server

這步可能會花些時間,安裝完成後就會覆蓋掉之前的mariadb。

首先啟動mysql

[root@localhost ~]# systemctl start  mysqld.service

檢視mysql執行狀態,執行狀態如圖:

[root@localhost ~]# systemctl status mysqld.service

如下看到綠色即可:

[root@localhost ~]# systemctl status mysqld.service

● mysqld.service -mysql server

loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

active: active (running) since tue 2020-01-14 11:10:00cst; 43s ago

docs: man:mysqld(8)

process: 2756 execstart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $mysqld_opts (code=exited, status=0/success)

process: 2705 execstartpre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/success)

main pid: 2759(mysqld)

cgroup: /system.slice/mysqld.service

└─2759 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

給root使用者設定密碼:

mysql5.7預設安裝之後root是有密碼的

[root@localhost~]# grep 'temporary password' /var/log/mysqld.log

2020-01-14t03:09:57.645938z 1 [note] a temporary password is generated for root@localhost: zd&t2iru,pds

紫色部分就是臨時密碼

[root@localhost~]# mysql -uroot -p (直接點選回車,輸入臨時密碼)

mysql> use mysql;

mysql> update mysql.user set authentication_string=password('abc123.com') where user='root';

mysql>flush privileges;

遠端連線授權:

注意:需要替換成實際的使用者名稱和密碼。

mysql>grant all privileges on *.* to 'root'@'%' identified by 'abc123.com' with grant option;

一 修改my.conf埠

vim /etc/my.cnf

看到如下:

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

port

=3389

# disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

以上紅色處為新增的埠設定資訊

儲存退出:按 esc 輸入:wq 

重啟mysql

[root@localhost ~]# 

systemctl restart mysqld

開啟防火牆

檢視哪些埠開啟:firewall-cmd --list-port

增加埠:firewall-cmd --zone=public --add-port=3306/tcp --permanent

檢視埠號是否開啟:firewall-cmd --zone=public --add-port=3306/tcp --permanent

開啟防火牆:systemctl start firewalld

關閉防火牆:systemctl stop firewalld

禁止開啟啟動:systemctl disable firewalld

good luck for you !

Linux Centos7下boost庫安裝

在安裝之前最好保證你的gcc是高版本的,否則有時候安裝高版本的boost會出錯。我是在root許可權下進行的這些操作。wget解壓壓縮包。tar zxvf boost 1 69 0.tar.gz進入boost 1 69 0,執行 cd boost 1 69 0 sudo bootstrap.sh p...

Linux(Centos7)下搭建SVN伺服器

linux centos7 下搭建svn伺服器 系統環境 centos7.4 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion 此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rp...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...