Linux压缩包形式安装MySQL5.7
发布时间
阅读量:
阅读量
下载
解压与安装
- 安装libaio库,MySQL 5.7.19及更高版本依赖libnuma 库
yum install libaio
-
将下载好的压缩包传入虚拟机的安装路径,本文章为/soft目录
-
解压与重命名文件夹
cd /soft
#解压压缩包
tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
#重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql5.7
- 添加用户与用户组
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
- 初始化数据目录
cd mysql5.7
mkdir mysql-files
#将目录用户和组所有权授予 mysql用户和mysql 组,并相应地设置目录权限:
chown mysql:mysql mysql-files
chmod 750 mysql-files
-
配置my.cnf文件
-
删除linux自带的my.cnf 和 my.cnf.d
rm -rf /etc/my.*
- 配置新的my.cnf
#新建一个my.cnf
vim /etc/my.cnf
#加入如下配置
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
init-connect='SET NAMES utf8'
socket=/tmp/mysql.sock #mysql启动时生成的文件
basedir=/soft/mysql5.7/
datadir=/soft/mysql5.7/data
max_connections=200 # 允许最大连接数
character-set-server=utf8 # 服务端使用的字符集默认为8比特编码的latin1字符集
default-storage-engine=INNODB # 创建新表时将使用的默认存储引擎
[mysqld_safe]
log-error=/soft/mysql5.7/data/mariadb.log
pid-file=/soft/mysql5.7/data/mariadb.pid
- 配置mysql环境变量
vim /etc/profile
#在行末加入以下内容
#mysql
export MYSQL_HOME=/soft/mysql5.7
export PATH=$MYSQL_HOME/bin:$PATH
#重新加载配置文件使配置的环境变量生效
source /etc/profile
初始化mysql
- 不生成初始密码
mysqld --initialize-insecure --user=mysql --basedir=/soft/mysql5.7/ --datadir=/soft/mysql5.7/data
- 启动mysql
#卡住不动回车
mysqld_safe --user=mysql &
#输入密码直接回车
mysql -u root -p
#进入MySQL过后输入以下命令修改你的密码
use mysql;
update user set authentication_string=password('你的密码') where user='root';
#刷新信息
flush privileges;
#退出
exit;
- 配置外网访问
mysql -uroot -p
#输入刚才设置的密码
use mysql;
select host,user from user;
update user set host='%' where user ='root';
flush privileges;
#退出
exit;
- mysql开机启动
#复制启动脚本
cp /soft/mysql5.7/support-files/mysql.server /etc/init.d/mysql
#添加服务
chkconfig --add mysql
#设置开机启动
chkconfig --level 345 mysql on
#查看服务列表
chkconfig --list
测试
- 关闭刚刚启动的mysql
mysqladmin -p -u root shutdown
- 服务方式启动
#开启
service mysql start
#查看状态
service mysql status
#停止mysql服务
service mysql stop
全部评论 (0)
还没有任何评论哟~
