CentOS7使用二進位制安裝MySQL5 7

2022-06-24 06:51:10 字數 2442 閱讀 9562

centos使用二進位制安裝mysql5.7

建立mysql使用者

useradd -s /sbin/nologin mysql
建立mysql資料庫資料儲存資料夾並設定許可權

mkdir /var/lib/mysql

chown -r mysql:mysql /var/lib/mysql/

解壓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

/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf

設定成systemctl管理

[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

systemctl start mysqld

使用剛剛生成的密碼進入 mysql並修改密碼

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...