mysql安装包脚本之家_CentOS 7 MySQL5.7 TAR包解压 全自动化脚本
准备工作
tar安装包:默认已经下载好mysql 安装包,名称为: mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz ,我的安装包位置:/root 。我服务器没有网络,只能通过sftp上传。
安装位置:mysql程序安装路径为:/usr/local/mysql ,数据库路径为:/usr/local/mysql/data。路径可以修改,只要批量把脚本中的路径替换即可。
全自动脚本
只需要全选Copy脚本,在Linux上Paste 。
#创建mysql用户组
groupadd mysql
#创建一个用户名为mysql的用户并加入mysql用户组
useradd-g mysql mysql
#制定password 为123456 passwd mysql
#我安装到/usr/local
tar-zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
cd/usr/local
#更改所属的组和用户
chown-R mysql mysql/chgrp-R mysql mysql/cd mysql/#数据库路径
mkdir data
chown-R mysql:mysql data
mv /etc/my.cnf /etc/my.cnf.back
#写入配置
cat>> /etc/my.cnf<
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
skip-name-resolve
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysql.pid
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
EOF
#安装和初始化 # 注data目录中不能有文件
bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
#安装服务
cp ./support-files/mysql.server /etc/init.d/mysqld
chown 777 /etc/my.cnf
chmod +x /etc/init.d/mysqld
# 启动服务
/etc/init.d/mysqld start
#设置开机启动
chkconfig --level 35 mysqld on
chkconfig --list mysqld
chmod +x /etc/rc.d/init.d/mysqld
chkconfig --add mysqld
chkconfig --list mysqld
service mysqld status
#登录mysql
/usr/local/mysql/bin/mysql -uroot -p
#配置配置环境etc/profile/ 用于mysql登录
sed -i '/unset i/a export PATH=$PATH:/usr/local/mysql/bin' /etc/profile
source /etc/profile
#到此mysql安装完成
修改密码
#获得初始密码
cat/root/.mysql_secret
# Password set for user'root@localhost' at 2017-04-17 17:40:02 K5W7e7?5Iq/usr/local/mysql/bin/mysql -uroot -p
修改密码
mysql> set PASSWORD = PASSWORD('111111');
添加远程访问权限
mysql> use mysql
mysql> update user set host='%' where user='root';
mysql> select host,user from user;
其时我不太喜欢输入初始化的密码,里面有符号数字等大小写问题,输入比较累。可参考在忘记密码,直接修改成自己喜欢的。
mysql安装包脚本之家_CentOS 7 MySQL5.7 TAR包解压 全自动化脚本相关推荐
- mysql 安装包_ubuntu下安装mysql全记录
在mysql官网https://downloads.mysql.com/archives/community/上下载mysql安装包mysql-5.7.22-linux-glibc2.12-x86_6 ...
- 下载nodejs的mysql安装包下载安装_Node.js安装 下载
1.安装Node.js https://nodejs.org/en/ 安装步骤: 点击安装包 按提示进行安装 Node.js 安装配置 本章节我们将向大家介绍在 Windows 和 Linux 上安装 ...
- 32位mysql安装包_软件测试基础——Linux系统搭建MySQL数据库
一.mysql下载 1. 下载:官方网址:https://dev.mysql.com/downloads/mysql/ 2. 选择相应的版本,由于cenos是基于红帽的,所以Select Operat ...
- crt安装mysql安装包_Linux安装MySQL步骤
1. 通过secureCRT工具连接Linux系统 2. 上传 mysql 的安装包 alt + p -------> put d:/setup/mysql-5.7.27-1.el7.x86_6 ...
- 怎样从Mysql官网下载linux版本的mysql安装包
今天学习在Linux上部署项目,用到了Mysql,因此想要下载适用于Linux的安装版本,在Mysql官网找了半天,终于找到怎样下载了,这里写出来,以后大家找的时候就好找了. 第一步:在百度输入Mys ...
- 如何下载 MySQL安装包
下载官网mysql 安装包的详细教程: 步骤如下:共七步.相信会帮助到你的 慢慢来吧 加油 1.打开MySQL官网 MySQLhttps://www.mysql.com/ ...
- linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)
试验环境: centos7 x64 最小化安装 mysql80-community-release-el7-3.noarch.rpm 或mysql-8.0.17-linux-glibc2.12-x86 ...
- Centos7安装MySQL5.7图文解析 (附MySQL安装包官网地址及MySQL5.7安装手册)
/ 前言 / 目前MySQL最高版本为8.0, 但是使用较少, 本文主要分享MySQL5.7的安装流程, 并附有MySQL官网下载地址 / 1 / 安装前准备 1 . 检查是否已安装MySQL rpm ...
- MySQL安装包下载地址
MySQL安装包下载地址 https://downloads.mysql.com/archives/community/
最新文章
- pandas使用replace函数替换dataframe中的值:replace函数对dataframe中指定数据列的值进行替换、替换具体数据列的相关值
- [CentOS7] systemd
- 下拉列表与多选框以及GridView中的多选框的问题
- FIS.js前端开发的使用说明文档
- java在线生成word文档_java导出word之FreeMarker生成word文档
- MEM/MBA英语基础(04) 句子结构 翻译划分练习
- office 中墨迹书写工具_word2016 墨迹书写 word2016墨迹书写工具
- 使用 Burp Suite 暴力破解密码 撞库攻击 从0到1手摸手教学
- 4月11日 星期六
- 转:比谎言更可怕的,是对真相视而不见
- SQLmap Tamper编写方法(笔记)
- 烤仔观察 | 从 KuCoin 被盗聊起,盘一盘那些年我们丢过的币
- 503 service unavailable 错误怎么解决?503 service unavailable 错误的解决方法。
- 物联网卡这样设置一下上网全程4G!建议收藏!
- pdf合到一起java_如何将两个PDF文件合并成一个Java?
- 天干地支(出生年月的转换)
- 使用springboot的banner给小伙伴输出一波月饼
- 财务管理与计算机论文,计算机小论文--浅论计算机与财务管理
- 新基建!腾讯宣布投入5000亿
- 有苦有乐的算法 --- 两个元素交换的三种方式
热门文章
- yum只下载软件不安装的两种方法
- java中 flush()方法
- 软件测试中的存根程序
- Windows中安装MongoDB以及studio3t
- Flask爱家租房--房屋管理(获取主页幻灯片展示的房屋基本信息)
- php如果实现日历的制作,教大家制作简单的php日历
- python xgboost安装_win7 64 python2 xgboost安装
- 解决:(1062, Duplicate entry '2019-08-30' for key 'rdate')
- 鼓励参与计算机考试宣传标语,诚信考试的宣传标语(精选60条)
- 【设计模式 00】设计模式的六大原则