centos使用二進位制安裝mysql5.7
建立mysql使用者
useradd -s /sbin/nologin mysql建立mysql資料庫資料儲存資料夾並設定許可權
mkdir /var/lib/mysql解壓mysql二進位製包chown -r mysql:mysql /var/lib/mysql/
# 目錄初始化cd /usr/local
# 解壓
tar -xf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# 設定軟鏈結
ln -s mysql-5.7.22-linux-glibc2.12-x86_64 mysql
cd /usr/local/mysql/bin/初始化成功記錄生成的密碼# 初始化 設定使用者為mysql資料目錄為/var/lib/mysql
./mysqld --initialize --user=mysql --datadir=/var/lib/mysql/ --basedir=/usr/local/mysql
設定配置檔案
[root@localhost bin]# cat /etc/my.cnf啟動[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄
basedir=/usr/local/mysql
# 設定mysql資料庫的資料的存放目錄
datadir=/var/lib/mysql
# 允許最大連線數
max_connections=2000
socket=/tmp/mysql.sock
log-error=/var/log/mysqld.log
#pid-file=/var/run/mysqld/mysqld.pid
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
cd /usr/local/mysql/bin設定成systemctl管理/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf
[root@localhost bin]# cat /usr/lib/systemd/system/mysqld.service設定開機自啟動[unit]
description=mysql community server
after=network.target
after=syslog.target
after=autofs.target
[install]
wantedby=multi-user.target
alias=mysql.service
[service]
#user=mysql
#group=mysql
permissionsstartonly=true
execstart=/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf
#pidfile=/var/run/mysqld/mysqld.pid
timeoutsec=600
restart=always
privatetmp=false
systemctl enable mysqld使用剛剛生成的密碼進入 mysql並修改密碼systemctl start mysqld
set password=password('password');設定環境變數
修改檔案
/etc/profile在尾部新增以下兩行
mysql_path=/usr/local/mysql設定生效path=$path:$mysql_path/bin
source /etc/profile
centos7 二進位制安裝mysql5 6
wget如 mysql 5.6.35 linux glibc2.5 x86 64.tar.gz useradd s sbin nologin m mysql s表示指定使用者所用的shell,此處為 sbin nologin 表示不登入。m表示不建立使用者主目錄。tar zxvf mysql 5.6...
CentOS7下二進位制檔案安裝MySQL5 6
1.檢視已裝包 root host2 rpm qa grep mysql mysql libs 5.1.71 1.el6.x86 64 root host2 root host2 解除安裝 root host2 rpm e mysql libs 5.1.71 1.el6.x86 64 如果失敗,可能...
CentOS7 二進位制安裝MySQL5 6 42
1.檢查是否有mariadb和mysql,如果有則解除安裝掉 3.解壓到 usr local中改名,並建立軟鏈結 tar xf mysql 5.6.42 linux glibc2.12 x86 64.tar.gz c usr local mv usr local mysql 5.6.42 linux...