mysql5.7版本安装部署详细步骤
服务器版本为centos7
最新版mysql下载地址:MySQL :: Download MySQL Community Server
现在的服务器应该都支持64位了,下载64位即可
1.首先新建文件夹,并进入该文件夹,将下载好的mysql文件上传至此文件夹,
mkdir /local && cd /local
2.解压及创建目录
tar -zxvf mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.36-linux-glibc2.12-x86_64 mysql
mkdir mysql/arch mysql/data mysql/tmp
3.编辑my.cnf文件
[client]
port = 3306
socket = /local/mysql/data/mysql.sock
default-character-set=utf8mb4[mysqld]
port = 3306
socket = /local/mysql/data/mysql.sockskip-slave-startskip-external-locking
key_buffer_size = 256M
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 4M
query_cache_size= 32M
max_allowed_packet = 16M
myisam_sort_buffer_size=128M
tmp_table_size=32Mtable_open_cache = 512
thread_cache_size = 8
wait_timeout = 86400
interactive_timeout = 86400
max_connections = 600# Try number of CPU's*2 for thread_concurrency
#thread_concurrency = 32 #isolation level and default engine
default-storage-engine = INNODB
transaction-isolation = READ-COMMITTEDserver-id = 1739
basedir = /local/mysql
datadir = /local/mysql/data
pid-file = /local/mysql/data/hostname.pid#open performance schema
log-warnings
sysdate-is-nowbinlog_format = ROW
log_bin_trust_function_creators=1
log-error = /local/mysql/data/hostname.err
log-bin = /local/mysql/arch/mysql-bin
expire_logs_days = 30innodb_write_io_threads=16relay-log = /local/mysql/relay_log/relay-log
relay-log-index = /local/mysql/relay_log/relay-log.index
relay_log_info_file= /local/mysql/relay_log/relay-log.infolog_slave_updates=1
gtid_mode=OFF
enforce_gtid_consistency=OFF# slave
slave-parallel-type=LOGICAL_CLOCK
slave-parallel-workers=4
master_info_repository=TABLE
relay_log_info_repository=TABLE
relay_log_recovery=ON#other logs
#general_log =1
#general_log_file = /local/mysql/data/general_log.err
#slow_query_log=1
#slow_query_log_file=/local/mysql/data/slow_log.err#for replication slave
sync_binlog = 500#for innodb options
innodb_data_home_dir = /local/mysql/data/
innodb_data_file_path = ibdata1:1G;ibdata2:1G:autoextendinnodb_log_group_home_dir = /local/mysql/arch
innodb_log_files_in_group = 4
innodb_log_file_size = 1G
innodb_log_buffer_size = 200M#根据生产需要,调整pool size
innodb_buffer_pool_size = 8G
#innodb_additional_mem_pool_size = 50M #deprecated in 5.6
tmpdir = /local/mysql/tmpinnodb_lock_wait_timeout = 1000
#innodb_thread_concurrency = 0
innodb_flush_log_at_trx_commit = 2innodb_locks_unsafe_for_binlog=1#innodb io features: add for mysql5.5.8
performance_schema
innodb_read_io_threads=4
innodb-write-io-threads=4
innodb-io-capacity=200
#purge threads change default(0) to 1 for purge
innodb_purge_threads=1
innodb_use_native_aio=on#case-sensitive file names and separate tablespace
innodb_file_per_table = 1
lower_case_table_names=1[mysqldump]
quick
max_allowed_packet = 128M[mysql]
no-auto-rehash
default-character-set=utf8mb4[mysqlhotcopy]
interactive-timeout[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M
4.创建用户组及用户
groupadd -g 101 dba
useradd -u 514 -g dba -G root -d /local/mysql mysqladmin
id mysqladmin
5.copy 环境变量配置文件至mysqladmin用户的home目录中,为了以下步骤配置个人环境变量
cp /etc/skel/.* /local/mysql
6.配置环境变量,增加两行
vim /local/mysql/.bash_profile
export MYSQL_BASE=/local/mysql
export PATH=${MYSQL_BASE}/bin:$PATH
7.赋权限和用户组,
chown mysqladmin:dba /etc/my.cnf
chmod 640 /etc/my.cnf
chown -R mysqladmin:dba /local/mysql
chmod -R 755 /local/mysql
8.配置服务及开机自启动
cd /local/mysql
#将服务文件拷贝到init.d下,并重命名为mysql
cp support-files/mysql.server /etc/rc.d/init.d/mysql
#赋予可执行权限
chmod +x /etc/rc.d/init.d/mysql
#删除服务
chkconfig --del mysql
#添加服务
chkconfig --add mysql
chkconfig --level 2345 mysql on
9.安装libaio及安装mysql的初始db
yum -y install libaio
./bin/mysqld --defaults-file=/etc/my.cnf --user=mysqladmin --basedir=/local/mysql/ --datadir=/local/mysql/data/ --initialize
#在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中
10.查看临时密码
cat /local/mysql/data/hostname.err |grep password
11.启动mysql
#切换用户
sudo su - mysqladmin
#启动mysql
service mysql start
12.登录及修改用户密码
#密码在第10个步骤
mysql -uroot -p
alter user root@localhost identified by 'passwdinfo';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwdinfo' ;
flush privileges;
exit;
13.重启
service mysql restart
mysql5.7版本安装部署详细步骤相关推荐
- Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例
Kettle分布式集群安装部署详细步骤和使用分布式Kettle集群示例 一.下载kettle和mysql驱动 二.相关技术博客 三.Kettle分布式集群环境准备 四.解压kettle 五.执行Kit ...
- Maven安装部署详细步骤(Win7系统)
1 下载Maven安装包,如图选择第二个进行下载. Maven – Download Apache Maven 2. 将安装包解压到D:\Program Files,如图所示, 3. 配置环境环境变量 ...
- Linux环境下DM8的安装部署详细步骤
用户在安装 DM 数据库之前需要查看磁盘大小和名称,以保证 DM 数据库能够正确安装和运行. 1.在root下创建用户和组 创建用户所在的组,命令如下: groupadd dinstall 创建用户, ...
- Hbase下载安装部署详细步骤
Index of /apache/hbase 下载压缩包 解压缩 cd/home/bduser/data/hbase/hbase vim conf/hbase-env.sh 修改四个地方 vim hb ...
- MySQL5.5版本安装详细讲解
MySQL5.5版本安装详细讲解 1.打开下载的安装文件,出现如下界面,mysql安装向导启动,点击"next"继续 2.同意协议,点击"next"继续 3.选 ...
- Linux安装mysql详细步骤
linux安装mysql详细步骤 最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: Cen ...
- PowerLinux 服务器上安装 Oracle (详细步骤)
PowerDirector 一套针对 IBM® PowerLinux 系列服务器的统一管理工具,能够提供便捷高效的虚拟化管理,是一款非常简单易用的管理.可以只通过Web Browser即可对多台服务器 ...
- Debezium系列之:Debezium UI部署详细步骤
Debezium系列之:Debezium UI部署详细步骤 一.安装docker 二.修改docker镜像仓库 三.启动debezium ui命令详解 四.启动debezium ui 五.登陆debe ...
- 大数据系列之:安装pulsar详细步骤
大数据系列之:安装pulsar详细步骤 一.Pulsar版本和jdk对应关系 二.安装JDK 三.设置和激活jdk环境变量 四.下载和解压Pulsar 五.查看Pulsar目录 六.启动Pulsar ...
最新文章
- python中numpy数组和字符串互转(互转后数据完全一致)
- cocos creator怎么隐藏组件(setVisible)
- 三层交换机如何封装trunk_锐捷交换机常用配置命令汇总
- hdu 5367(线段树+区间合并)
- 如何在 Github 工作流文件里引用自定义实现的 action
- centos中使用rpm包或yum命令在线安装的软件默认是安装在那个目录下
- 这可能是现实版程序员!
- CVPR 2021 | CoCosNet v2解锁“高配版”图像翻译
- 4个数字,如何最快找到最小的2个数
- PDFlib使用实例
- aspx页面中文汉字显示为乱码
- 苹果8p吃鸡服务器没有响应,今天绝地求生更新之后进不去了,一进开始界面就游戏未响应:为什么绝地求生更新完进不去...
- 搭建Hexo博客并部署到Github
- GRUB 和 GRUB2 的区别
- Nginx面试题整理
- PICkit 3编程器错误
- 2022edu教育邮箱哪个好?申请注册教育邮箱很难吗?
- 单片机的串口实验 串口介绍 串口原理
- 华为手机怎样修改HTML查看器,华为WS5200路由器用手机怎么设置?
- QuickTime文件格式