1.檢視mysql安裝了哪些東西
rpm -qa |grep -i mysql
2.解除安裝yum remove mysql-community-common-5.7.20-1.el7.x86_64
yum remove mysql-community-client-5.7.20-1.el7.x86_64
yum remove mysql57-community-release-el7-11.noarch
yum remove mysql-community-libs-5.7.20-1.el7.x86_64
yum removemysql-community-server-5.7.20-1.el7.x86_64
3.查詢mysql相關目錄find
/-name mysql
rm -rf
4.刪除/etc/my.cnfrm -rf /etc/my.cnf
5.刪除/var/log/mysqld.log(如果不刪除這個檔案,會導致新安裝的mysql無法生存新密碼,導致無法登陸)rm -rf /var/log/mysqld.log
6.安裝wget
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
wget -o /etc/yum.repos.d/centos-base.repo
執行yum命令
yum install mysql-server
等待安裝完成
若mysql命令無效,執行systemctl restart mysqld重啟服務
使用cat 或者 vi /var/log/mysqld.log 檢視mysql自動生成的密碼
獲取初始密碼:cat /var/log/mysqld.log |grep password
登陸mysql:
[root@localhost ~]# mysql -u root -p
密碼為上面找到的dlzmcrv?s2q)
修改root密碼:
mysql> alter user 'root'@'localhost' identified by 'newpasswd';
允許遠端連線:
mysql> grant all privileges on *.* to 'root'@'%' identified by 'newpasswd' with grant option;
mysql> flush peivleges;
關閉防火牆:
[root@localhost ~]# systemctl stop firewalld.service
mysql-community-client-5.7.26-1.el7.x86_64.rpm
mysql-community-common-5.7.26-1.el7.x86_64.rpm
mysql-community-libs-5.7.26-1.el7.x86_64.rpm
mysql-community-server-5.7.26-1.el7.x86_64.rpm
首先瀏覽器開啟mysql官網:
2.上傳rpm到linux
我這裡用的xshell,沒有安裝xftp
通過 rpm -ivh mysql-community-****-5.7.26-1.el7.x86_64.rpm --force --nodeps 進行安裝,***表示common 、libs、client、server
安裝順序 common–>libs–>client–>server
如果沒有–force --nodeps會出現告警:
warning: mysql-community-common-5.7.26-1.el7.x86_64.rpm: header v3 dsa/sha1 signature, key id 5072e1f5: nokey
3.配置**
啟動mysql服務 :
[root@localhost ~]# service mysqld start
redirecting to /bin/systemctl start mysqld.service
[root@localhost ~]#
找到初始密碼:
[root@localhost ~]# cat /var/log/mysqld.log |grep password
2019-06-02t08:39:38.448115z 1 [note] a temporary password is generated for root@localhost: dlzmcrv?s2q)
2019-06-02t08:40:41.870130z 2 [note] access denied for user 『root』@『localhost』 (using password: no)
登陸mysql:
[root@localhost ~]# mysql -u root -p
密碼為上面找到的dlzmcrv?s2q)
修改root密碼:
mysql> alter user 『root』@『localhost』 identified by 『newpasswd』;
允許遠端連線:
mysql> grant all privileges on . to 『root』@』%』 identified by 『newpasswd』 with grant option;
mysql> flush peivleges;
關閉防火牆:
[root@localhost ~]# systemctl stop firewalld.service
4.更換資料檔案存放目錄:
(1)停止mysql服務
systemctl stop mysql
(2) mysql 預設資料檔案目錄為 /var/lib/mysql,若不清楚可檢視配置檔案 /etc/my.cnf(也可能是 /usr/my.cnf)。
現在,我們輸入以下命令,將資料檔案遷移至新硬碟。如果資料檔案比較大,這個過程可能會有點久。
cp -r /var/lib/mysql/ /data
(3)修改目錄許可權
chown -r mysql:mysql /data/mysql/
(4)新建軟鏈結
想要遷移資料檔案又不想修改配置檔案,可以通過軟鏈結實現。
ln -s /data/mysql /var/lib/mysql
lrwxrwxrwx 1 root root 11 jan 16 18:11 mysql -> /data/mysql
5.重啟服務
systemctl restart mysql
mysql 安裝方式
1 rpm 安裝 配置檔案在 etc my.cnf 2 source code 安裝 4 yum 安裝 配置檔案在 etc my.cnf 4.1 安裝完後需要初始化化密碼等 mysql預設root使用者沒有密碼,輸入mysql u root 進入mysql 1 mysql初始化root密碼 進入my...
mysql安裝方式
windows版 解壓版 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d developmentserver mysql cache 設定mysql資料庫的資料的存放目錄 datadir d developmentserver mysql cache ...
MySQL 安裝方式 Doyle
一 安裝cmake tar xf cmake 2.8.8.tar.gz cd cmake 2.8.8 bootstrap make make install二.編譯安裝mysql 使用cmake編譯mysql 5.5 cmake指定編譯選項的方式不同於make,其實現方式對比如下 configure...