[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/mysqlsocket=/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第二步 建立版本庫目...