二、環境配置
檢測系統是否自帶mysql
rmp -qa|grep mysql
如果有進行強行解除安裝
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64
檢測系統是否自帶mariadb
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
三、安裝
進入/opt/mysql目錄下解壓
解壓完成後重新命名
檢查mysql組和使用者是否存在,如果沒有則建立
cat /etc/group|grep mysql
groupadd mysql
useradd -r -g mysql mysql #useradd -r引數表示mysql使用者是系統使用者,不可用於登入系統
安裝資料庫
建立data目錄
cd /mysql-5.7.28
mkdir data
將/opt/mysql/mysql-5.7.28的所有者及所屬組改為mysql
在/opt/mysql/mysql-5.7.28/support-files目錄下建立my_default.cnf
[拷貝,是否覆蓋,是mysqld
]#設定mysql的安裝目錄
basedir
=/opt/mysql/mysql-
5.7.28
#設定mysql資料庫的資料存放目錄
datadir
=/opt/mysql/mysql-
5.7.28
/data
#設定埠
port
=3306
socket
=/tmp/
mysql.sock
#設定字符集
character
-set
-server=
utf8
#日誌存放目錄
log-error =
/opt/mysql/mysql-
5.7.28
/data/mysqld.log
pid-
file
=/opt/mysql/mysql-
5.7.28
/data/
mysqld.pid
#允許時間型別的資料為零(去掉no_zero_in_date,no_zero_date)
sql_mode
=only_full_group_by,strict_trans_tables,error_for_division_by_zero,no_auto_create_user,no_engine_substitution
#only_full_group_by,strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution
cp my_default.cnf /etc/my.cnf
初始化mysql
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql-5.7.28/ --datadir=/opt/mysql/mysql-5.7.28/data/
如果報錯:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: no such file or 就安裝libaio,如果沒有則跳過
yum install libaio
初始化完成之後檢視日誌
cat /opt/mysql/mysql-5.7.28/data/mysqld.log,紅框裡的是臨時密碼
把啟動指令碼放到開機初始化目錄
cp support-files/mysql.server /etc/init.d/mysql
啟動mysql
service mysql start
進入mysql並更改密碼
cd /opt/mysql/mysql-5.7.28
./bin/mysql -u root -p
mysql> set password=password('123456');
mysql> grant all privileges on *.* to root@'%' identified by '123456';
mysql> flush privileges;
新增遠端訪問許可權
mysql> use mysql;
mysql> update user set host='%' where user = 'root';
mysql> flush privileges;
如果更改時報錯:error 1062 (23000): duplicate entry '%-root' for key 'primary',就先查詢一下是否已更改,最後執行重新整理。
重啟mysql生效
service mysql restart
Linux 下 Mysql 5 7 的安裝
mysql 5.7 的安裝 原始碼安裝mysql 安裝cmake 3.2.1.tar.gz ncurses 5.9.tar.gz bison 3.0.4.tar.gz 這三個依賴包 download cd boost 1 59 0 bootstrap.sh b2 install rm f cmake...
Linux下Mysql5 7的安裝
wget2 將mysql安裝到 usr local mysql下 解壓 tar xvf mysql 5.7.22 linux glibc2.12 x86 64.tar.gz 移動 mv mysql 5.7.22 linux glibc2.12 x86 64 usr local 重新命名 mv usr...
linux系統下 安裝mysql57
1.安裝mwget wget tar jxvf mwget 0.1.0.orig.tar.bz2 yum install bzip2 bzip2 d mwget 0.1.0.orig.tar.bz2 然後再使用 tar jxvf mwget 0.1.0.orig.tar.bz2就能順利解壓 2.執行...