centos7中安裝mysql資料庫

2021-09-29 23:29:15 字數 3126 閱讀 8008

安裝環境:centos7、mysql57。我這裡是阿里雲的伺服器,如果你用虛擬機器作為開發環境或者centos7版本的系統,建議看看其他博文,以免踩坑,如果環境一樣,按照這篇博文一定可以搞定的哦,廢話不說,開始安裝

a)檢視系統中是否以rpm包安裝的mysql:

[root

@localhost opt]# rpm -qa | grep -i mysql

mysql-server-

5.6.17-

1.el6.i686

mysql-client-

5.6.17-

1.el6.i686

b)解除安裝mysql

[root

@localhost local]# rpm -e mysql-server-

5.6.17-

1.el6.i686

[root

@localhost local]# rpm -e mysql-client-

5.6.17-

1.el6.i686

c)刪除mysql服務

[root

@localhost local]# chkconfig --list | grep -i mysql

[root

@localhost local]# chkconfig --del mysql

d)刪除分散mysql資料夾

[root

@localhost local]# whereis mysql 或者 find / -name mysql

mysql: /usr/lib/mysql /usr/share/mysql

清空相關mysql的所有目錄以及檔案

rm -rf /usr/lib/mysql

rm -rf /usr/share/mysql

rm -rf /usr/my.cnf

通過以上幾步,mysql應該已經完全解除安裝乾淨了

mysql安裝完成之後,在/var/log/mysqld.log檔案中給root生成了乙個預設密碼。

grep 'temporary password' /var/log/mysqld.log

使用上面的密碼登陸mysql

設定新密碼

mysql> set password = password('root');

這個root就是新密碼

grant all privileges on *.* to 'root'@'%' identified by '123@asdf' with grant option;

第一句中」%」表示任何主機都可以遠端登入到該伺服器上訪問。如果要限制只有某台機器可以訪問,將其換成相應的ip即可,如:

grant all privileges on . to root@」172.168.193.25」 identified by 「123@asdf」;

123@asdf是登入密碼

flush privileges;

1.可以適當配置乙個非root使用者運算元據庫,基於適當的許可權

2.修改編碼集合

檢視編碼

show variables like 'char%'

檢測是否都是utf-8(filesystem除外),如果不是就得改,例如這個character_set_server一般是拉丁編碼

修改編碼

//停資料庫

systemctl stop mysqld

//進入 my.cnf 檔案,一般是在etc路徑下

vim /etc/my.cnf

//加入要修改的字符集 修改完

在[mysqld]下追加:

character-set-server=utf8

//重啟資料庫

systemctl start mysqld

再次檢視編碼

3. 當你在安裝centos6.8上安裝mysql5.7的時候,它可能會提示你需要更高glibc的相關庫,如下提示

這種提示的原因是你的glibc的庫的版本太低。glibc是linux系統中最底層的api,隨便更改底層庫可能會造成系統的不穩定。是跟系統核心密切相關的東西,你與其去更新這個底層庫,還不如去跟新linux的版本。

所以我的建議是提公升系統版本到centos7,再裝mysql(安裝過程順暢無比)。

安裝環境:centos7、mysql57。我這裡是阿里雲的伺服器,如果你用虛擬機器作為開發環境或者centos7版本的系統,建議看看其他博文,以免踩坑,如果環境一樣,按照這篇博文一定可以搞定的哦,廢話不說,開始安裝

在Centos 7中安裝 Mysql

一 安裝mysql a 檢視centos發行版本cat etc redhat release b 根據linux發行版本 centos fedora都屬於紅帽系 從mysql官方 獲取yumrepository。輸入命令 wget i c 安裝完 mysql 的yum repository 每次執行...

CentOS7中MySQL的安裝

centos linux release 7.3.1611 core mysql 5.6.17 linux glibc2.5 x86 64.tar.gz 解壓縮mysql 5.6.17 linux glibc2.5 x86 64.tar.gz,其解壓縮指令如下 tar zxvf mysql 5.6....

在centos7中安裝mysql

切換root 去mysql官網 下一步安裝mysql yum install mysql community server y 修改關閉密碼驗證 alter user root localhost identified by 修改 etc my.cnf 在最後新增 開啟 systemctl star...