一、Mysql5.7.29服务器下载

服务器下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

二、单实例服务器安装过程

2.1、创建安装包存放目录:

mkdir -p /server/tools

2.2、创建应用软件解压安装目录:

mkdir -p /application

2.3、在安装包存放目录中解压服务器程序:

tar -xf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz

2.4、将解压的服务器目录移动到安装目录:

mv mysql-5.7.29-linux-glibc2.12-x86_64 /application/mysql

服务器目录规划:

2.5、创建数据库数据存放目录:

mkdir -p /data/mysql/data

2.6、创建mysql启动用户:

useradd -s /sbin/nologin mysql

2.7、修改环境变量,将mysqld命令添加到环境变量:

vim /etc/profile
export PATH=/application/mysql/bin:$PATH

source /etc/profile

2.8、查询Mysql服务器版本

mysql -V

2.9、报错解决:

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

解决方法:yum install libncurses*

2.11 目录授权:

chown -R mysql.mysql /application/*

chown -R mysql.mysql /data

三、初始化数据(创建系统数据)

3.1 初始化命令

5.6版本  初始化命令:

/application/mysql/scripts/mysql_install_db

5.7版本  初始化命令:

mkdir -p /data/mysql/data

chown -R mysql.mysql /data

mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

说明:

--initialize 参数:

1、对于密码复杂度进行定制:12位,4种

2、密码过期时间:180

3、给root@localhost用户设置临时密码

如果需要初始化时不生成初始密码,那么可以使用--initialize-insecure进行数据初始化

先删除原来生成的数据,如果未生成可以跳过此步骤:

\rm -rf /data/mysql/data/*

mysqld --initialize-insecure --user=mysql --basedir=/application/mysql --datadir=/data/mysql/data

四、数据库配置及启动

4.1 添加配置文件:

cat >/etc/my.cnf <<EOF

[mysqld]

user=mysql

basedir=/application/mysql

datadir=/data/mysql/data

socket=/tmp/mysql.sock

server_id=21

port=3306

[mysql]

socket=/tmp/mysql.sock

EOF

4.2 启动数据库

1. sys-v

1) 使用mysqld命令直接启动

cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld

service mysqld restart

启动成功!

2) /etc/init.d/mysqld restart 或者 /etc/init.d/mysqld --defaults-file=/etc/my.cnf restart

4.2.2 使用systemctl启动数据库

1、创建服务mysqld3306.service

cat >/etc/systemd/system/mysqld3306.service<<EOF

[Unit]

Description=MySQL Server

Documentation=man:mysqld(8)

Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html

After=network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf

LimitNOFILE = 5000

EOF

检查SELINUX配置:

永久关掉需要修改 /etc/selinux/config 再重启机器就好

SELINUX=disabled

2、启动数据库

systemctl start mysqld3306

4.3 启动情况及端口查询

netstat -lnp|grep 3306

五、管理员密码的设定(root@localhost)

mysqladmin -uroot -p password zone2018

出现问题后,查询问题的方法:

1、错误日志:/data/3307/mysql.log

2、systemctl status mysqld3307.service

3、journalctl -xe

解决办法:永久关掉需要修改 /etc/selinux/config 再重启机器就好

SELINUX=disabled

(转自公众号:浙江兰德网络)

开源办公开发平台丨Mysql5.7两套四节点主从结构环境搭建教程(一)相关推荐

  1. vue固定资产管理系统_Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue、React、Angular...

    Java 开源办公开发平台 O2OA V5.1.1 发布 | 支持 Vue.React.Angular 作者:无 时间:2020-07-02 10:48:24 O2OA提供了门户平台,使用可视化方式设 ...

  2. 开源办公开发平台新应用——办公用品管理功能上线!

    企业管理中,除了人员的管理,许许多多的办公用品也亟待管理.小到纸张笔墨,大到桌椅电脑,都是企业购入的资产,但是因为数量繁多,使用人员复杂,管理起来也是特别的麻烦. 比如以下这几个问题,就是办公用品管理 ...

  3. 最新开源微信小程序一键开发平台源码 支持15大功能模块+完整前后端+搭建教程

    分享一个开源微信小程序一键开发综合平台源码,系统支持15大小程序功能模块,涉及各行各业,含完整前后端+详细搭建部署教程. 系统特色功能一览: 1.全新重构升级功能后端文件和前端文件: 2.整套源码已经 ...

  4. 全开源办公开发平台——手机移动端APP功能简介

    O2OA平台拥有配套的原生开发的安卓和IOS移动APP,开发者在拥有公网IP或者域名的服务器上可以轻松体验移动办公环境.本篇主要向大家简要介绍移动APP的主机功能. O2OA 有自研的移动端 APP ...

  5. Java 开源办公开发平台 O2OA V5.3.0 发布 | 移动版H5发布,服务器性能优化升级

    O2OA此次发布的移动端H5版本,拥有高度的灵活性.强大的交互功能.丰富的适配平台,同时拥有齐全的页面组件,功能组合极其便利.客户在使用移动端H5进行办公时,能够更高效地实现动态信息确认.助力企业协同 ...

  6. CSDN直播预告丨“0成本”、可二次开发的开源OA开发平台,你是时候来了解下了!

    双城记中有一句话,大家应该都耳熟能详:"这是最好的时代,也是最坏的时代". 这句话无论放在哪个时代都是适用的,就拿我们当前职场生活举例: 在传统的办公模式下,打卡用着传统的打卡机, ...

  7. 开源.net开发平台SharpDevelop挑战VS2008

    开源.net开发平台SharpDevelop挑战VS2008 习惯了DIY的玩家,什么东西都喜欢从最基本的做起. 如果你是个业余级的C#玩家,你大可不必安装4.4G的VS2008,这里提供一个更适合的 ...

  8. 东方金科基于开源的开发平台建设之路

    李家智 ,就职于东方金科,现任架构师一职.作为行业享有盛名的大咖,李家智行事低调,对工作热情饱满,多次受邀作为嘉宾出席各类大会,并发表了精彩演讲.2018年10月17日,李家智 受邀参加了由IT168 ...

  9. 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布

    自 信息系统开发平台openexpressapp 1.0发布后到现在有4个月了,中间陆续发布了一些内容介绍的blog. OpenExpressApp不会带给大家创新性的技术,而是以务实的态度,将现有技 ...

最新文章

  1. 面试ASP.NET程序员的笔试题和机试题
  2. Linux下多线程模拟停车场停车
  3. 浏览器返回错误汇总分析
  4. visualvm安装插件
  5. 卷积神经网络CNN总结(转)
  6. yb3防爆电机型号含义_YB3防爆电机和YBX3防爆电机的区别
  7. 安装Dukto局域网通讯工具
  8. JAVA全栈工程师之路
  9. 中文现代诗歌创作项目
  10. 如何解决Access denied for user ''@'localhost' (using password: NO)错误
  11. select_related和prefetch_related的用法与区别
  12. 081-反射(Kind)
  13. Torch是什么,如何使用Torch,为什么选择Torch?
  14. [朴孝敏][Ooh La La]
  15. 计算机端口号65536,65536端口能不能用
  16. 最短Hamilton路径(哈密顿图,状压dp)
  17. C语言 break语句
  18. 记录M1Mac基础的Command快捷键
  19. 纽约时报 | 新一代的智能机器人正在改变全球工业
  20. 浅谈SR-IOV在SSD中的应用

热门文章

  1. 手机中android版本9是什么,这是Android手机Android 9.0还是Android 6.0?
  2. QGC编译报错error C2220: 警告被视为错误 最佳解决方法
  3. VS程序中使用ODBC登陆sql数据库的时候出现18456错误
  4. windows2003 升级sp1,sp2 产品密匙无效
  5. android 1.5 app,萌新编程app
  6. TOJ2333 Feel Good
  7. 纵向数据中抑郁检测与预测的深度多任务学习
  8. RNA编辑基本形式与相关技术的研究现状(阅读小结)
  9. 只要花3K 手把手教你制作炫酷的MR混合现实视频
  10. 扎克伯格“致敬”微信,但Facebook Pay能像微信支付一样成功吗?