這裡linux操作系統用centos7版本來舉例安裝mysql數據
一、 檢查當前操作系統版本並卸載掉centos7自帶的數據庫
先檢查系統的版本號,輸入命令 cat /etc/redhat-release
1.2、卸載系統自帶的Mariadb數據庫 卸載時用 --nodeps選項
使用命令rpm -qa|grep mariadb 檢查系統自帶的數據庫,然後卸載
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.i686
直到再輸入命令後,顯示為無即可
1.3設置編輯my.cnf文件 位於/etc/my.cnf 用vi命令打開它並編輯
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock
[mysqld]
skip-name-resolve
#設置3306端口
port = 3306
socket=/var/lib/mysql/mysql.sock
# 設置mysql的安裝目錄, 這裡的目錄一定要是你解壓後並且改了名的目錄喲..
basedir=/usr/local/mysql
# 設置mysql數據庫的數據的存放目錄, 這裡的目錄一定要是你解壓後並且改了名的目錄喲..
datadir=/usr/local/mysql/data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
lower_case_table_name=1
max_allowed_packet=16M
保存好
二、 到MySQL官網下載
https://dev.mysql.com/downloads/mysql/5.5.html#downloads
去下載對應當前系統的mysql 數據庫,注意機器是64位機器或32位機器
用 getconf LONG_BIT 獲得當前機器的位數,筆者這裡是32位虛擬機,讀者根據自己實際情況去下載對應的版本
這裡筆者下的是 以下這個32位的版本
筆者這裡選擇版本為
mysql-5.5.62-linux-glibc2.12-i686.tar.gz點擊download進行下載
三、環境配置
3.1、執行以下命令來創建mysql用戶組
groupadd mysql
3.2、執行以下命令來創建一個用戶名為mysql的用戶並加入mysql用戶組
useradd -g mysql mysql
在/usr/local目錄下建立一個新目錄 mkdir mysql
3.3、將下載的壓縮包放到 /usr/local/mysql 目錄下,可以使用rz命令上傳mysql壓縮包
然後解壓安裝包 tar -xvf
mysql-5.5.62-linux-glibc2.12-i686.tar.gz
分別執行以下安裝命令
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
# chown -R mysql:mysql data
# chown 777 /etc.my.cnf
# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# chkconfig --add mysqld
# chkconfig --list mysqld
3.4. 配置PATH
# vi ~/.bash_profile
在文件最後面加入以下內容,並使用:wq保存
export PATH=$PATH:/usr/local/mysql/bin
刷新PATH
# source ~/.bash_profile
四、啟動mysql服務
service mysql start
4.2、登錄mysql
輸入命令 mysql -u root -p
如果啟動成功了說明配置正確,此時設置會出現輸入密碼,可以先按Enter進入稍後修改密碼,
set password = password('root');修改密碼為root
成功登陸以後需要開啟mysql的遠程訪問,
grant all privileges on *.* to 'root' @'%' identified by 'root';
flush privileges;
關閉防火牆
systemctl stop firewalld.service
在開機時禁用防火牆服務:
systemctl disable firewalld.service
五、使用客戶端工具連接mysql服務器
使用mysql客戶端連接工具,比如SQLyog 配置上虛擬機的ip地址及端口號用戶名密碼,點擊測試連接,提示成功
至此 centos7安裝mysql數據庫成功了