mysql uroot p f_Mysql 5.7安装

Mysql 安装操作系统配置

1、调整内核参数

编辑/etc/sysctl.conf文件,添加如下内容,并执行sysctl -p 使配置生效;

#增加tcp支持的队列数 ##指定能接受SYN同步包的最大客户端数量,即半连接上限;

net.ipv4.tcp_max_syn_backlog = 65535

#减少断开连接时 ,资源回收 ##表示系统同时保持TIME_WAIT套接字的最大数量;

net.ipv4.tcp_max_tw_buckets = 8000

##表示开启重用,允许将TIME-WAIT sockets重新用于新的TCP连接,但需要同时开启tcp_timestamps时才生效;

net.ipv4.tcp_tw_reuse = 1

#表示开启TCP连接中TIME-WAIT sockets的快速回收;

net.ipv4.tcp_tw_recycle = 1

##表示如果套接字由本端关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间;

net.ipv4.tcp_fin_timeout = 10

内存参数 ##设置共享内存的最大值

kernel.shmmax = 4294967295

2、添加打开文件的限制

编辑 /etc/security/limit.conf 文件,添加如下内容:

##对用户允许打开的文件最大文件数;

soft nofile 65535

hard nofile 65535

3、关闭iptables

以root用户登录MYSQL数据库服务器执行如下命令:

service iptables stop

chkconfig iptables off

4、关闭selinux

以root用户登录MYSQL数据库服务器,编辑 /etc/sysconfig/selinux 文件,将SELINUX的值调整为disabled

#selinux是最小资源访问的限制

4.1 依赖包的安装

MYSQL依赖于libaio库文件,如果没有安装libaio在数据库初始化和启动的时候将会报错。可用以下命令进行安装。

rpm -qa |grep libaio

yum install libaio

4.2 目录创建

1、MYSQL程序存放目录为/usr/local/mysql

2、MYSQL数据目录按下列规则创建:

/u01

├──mysql

├── mysqldata3306

├── binlog # binlog 存放目录

├── innodb_log# innodb redo log 存放目录

├── innodb_ts# 表空间存放目录

├── log# error\slow等log存放目录

├── mydata# 数据文件存放目录

├── relaylog# 中继日志

├── sock # socket 文件存放目录

├── tmpdir # 临时文件

mkdir -p /u01/mysql/mysqldata3306/{binlog,innodb_log,\

innodb_ts,log,mydata,relaylog,sock,tmpdir}

5、程序安装

MYSQL数据库版本采用最新的5.7的版本,使用二进制文件安装方式,只需要解压压缩文件就可以完成安装。

5.1、创建用户和用户组

groupadd mysql

useradd -r -g mysql -s /bin/false mysql

5.2、解压安装文件到指定目录

cd /usr/local/

tar -xzvf /soft/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql

chown -R mysql:mysql /u01

chown -R mysql:mysql /usr/local/mysql

5.3、编辑my.cnf

1、innodb_buffer_pool_size 应根据现有内存大小填写,应为内存的50%到70%;

2、server_id 一般为ip尾数+端口号,例如183306

3、port 端口号默认为3306,如果为多实例可顺序往后移;

datadir,socket等文件根据端口号做相应的修改;

5.4、添加环境变量

修改 .bash_profile文件,将mysql的bin目录添加到PATH环境变量中

cd ~

vi .bash_profile

添加 PATH=$PATH:/usr/local/mysql/bin

export PATH

保存退出

source .bash_profile

5.5、初始化Mysql

1、执行如下操作初始化MYSQL数据库:

mysqld --initialize --user=mysql

2、以上命令执行成功后查看error日志,确认是否执行成功

tail -300f /u01/mysql/mysqldata3306/log/error.log

检查日志中是否有error相关的信息,如果没有则表示初始化完成。

5.6、修改默认密码

MYSQL 5.7开始在初始化的时候会生成一个临时的密码,密码可以在error日志找到,如果不修改密码则不能进行任务操作。

1、启动MYSQL数据库

mysqld_safe –defaults-file=/etc/my.cnf &

2、使用临时密码登录MYSQL数据库

mysql -uroot -p

3、修改默认密码

mysql> alter user user() identified by ‘root@root’;

mysql> flush privileges;

至此Mysql的安装已完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spark Mlib TFIDF源码详读 笔记

2019独角兽企业重金招聘Python工程师标准>>> 在提取文本特征时,经常用到TF-IDF算法。Spark Mlib实现了该算法。下面是Spark Mlib中,TF_IDF算法调用的一个实例: def main(args:Array[String]){val sc: SparkContext null …

焦作的计算机三级考试考点,3月河南计算机等级考试考点分布情况

摘要: 3月河南计算机等级考试考点分布情况为你介绍河南计算机等级考试时间为2020年3月28日-30日,为了方便河南考生。下面是小编整理的2020年3月河南计算机等级考试报...河南计算机等级考试时间为2020年3月28日-30日,为了方便河南考生。下面是…

ora28500 mysql_Oracle使用 ODBC+DBLINK 访问 Mysql

接到一个需求要在oracle中访问MySql。实现过程:一、oracle主机上安装unixODBC 和mysql-connector-odbc驱动。二、oracle中建立到MySQL的DBlink。实验环境和驱动:[OS Version]Oracle Linux Server release 5.7[ORACLE Version]Oracle Database 11g E…

js客户端存储之Web存储

WEB存储 客户端存储有几种方式,WEB存储就是其中一种。最初作为H5的一部分被定义成API形式,后来被剥离出来作为独立的标准。所描述的API包含localStorage对象和sessionStorage对象,这两个对象实际都代表同一个Storage对象,是持久化…

直播软件自动化测试,基于SRS-Bench工具的直播平台性能测试

摘要:性能测试通过自动化的测试工具模拟正常、异常场景来对系统的各项性能指标进行测试。通过性能测试可以分析一个系统能力、瓶颈、关键问题等。本文结合直播平台的部分场景,使用开源SRS-Bench工具对直播并的4个场景进行压力测试,测试直播平…

pythontype函数使用_Python astype(np.float)函数使用方法解析

Python astype(np.float)函数使用方法解析 我的数据库如图结构我取了其中的name age nr,做成array,只要所取数据存在str型,那么取出的数据,全部转化为str型,也就是array阵列的元素全是str,不管数据库定义的…

多线程的概述(一)

程序 :由源代码生成的可执行应用 QQ.app 进程 :一个正在运行的程序可以看作是一个进程,拥有独立运行所需的全部资源线程 :程序中独立运行的代码段一个进程是由一个或多个线程组成。进程只负责资源的调度和分配,线程才是…

python中缩进在程序中_python代码缩进

习惯了java,c之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表…

软件测试项目计划书总结,软件测试项目计划书.doc

PAGEPAGE 11HM项目计划书项目组长:王菁菁项目组成员:李应琴 张桦 李小兰 张力芳1概述产品简介为加强中国光大银行零售业务基础性建设、提升客户群体规模,借助近年来房地产市场蓬勃发展的机遇,总行决定开展物业专项维修资金业务&am…

python修改密码业务_Python: 修改LDAP密码

一个简单的用Python修改LDAP密码的程序,测试通过1. 首先要安装Python的LDAP包,在Ubuntu下面是:apt-get install python-ldap2. 例子代码:import ldap# 修改LDAP密码# uid: LDAP uid# oldpwd: 旧密码# newpwd: 新密码def change_pa…

C语言实现用户输入

用户输入一个字符串然后回车表示结束。因为用户在输入的过程中长度是不确定的&#xff0c;所以要求自己使用的循环写的更好。在这里自己写了一个代码&#xff0c;效率不高&#xff0c;相对来说如果能模拟出C中的vector向量可能会好一些。 1 #include <stdio.h>2 #include…

计算机硬件加速怎么开,显卡硬件加速,小编教你电脑怎么开启显卡硬件加速

小编之前是不知道怎么开启显卡硬件加速的&#xff0c;后来是朋友教我&#xff0c;才知道原来开启显卡硬件加速并不难操作。所以今天小编也将者开启的方法分享给小伙伴们。让你们也知道怎么开启硬件加速。显卡硬件加速有什么作用呢&#xff1f;其实开启了显卡硬件加速&#xff0…

um是代表什么意思_女生约会心里都想什么?女生约会举动代表什么意思

在和女生约会的全过程中&#xff0c;女生的思绪通常都较为细致&#xff0c;1个目光、1个行为、1个中停……都将会蕴含了無限的含意&#xff0c;男生们假如愿意取得成功将女生追到手&#xff0c;很必须剖析一下下女生约会心里都想干什么&#xff0c;女生约会举动代表什么意思&am…

ubuntu mysql开发_ubuntu linux mysql 开发模式与连接编译

【源码 测试】#include #include #include int main(void){MYSQL_RES *result;MYSQL_ROW row;MYSQL *connection, mysql;int state;mysql_init(&mysql);connection mysql_real_connect(&mysql,"localhost","root","951241","mysql…

浅谈浏览器http的缓存机制

针对浏览器的http缓存的分析也算是老生常谈了&#xff0c;每隔一段时间就会冒出一篇不错的文章&#xff0c;其原理也是各大公司面试时几乎必考的问题。 之所以还写一篇这样的文章&#xff0c;是因为近期都在搞新技术&#xff0c;想“回归”下基础&#xff0c;也希望尽量总结的更…

计算机故障检修课过时,第三场公开课|电脑故障维修以及笔记本知识科普

原标题&#xff1a;第三场公开课|电脑故障维修以及笔记本知识科普等待了漫长的一个星期&#xff0c; R&D又带着满满的干货和大家见面啦~你没看错&#xff01;&#xff01;这次R&D带来了两份大大的干货给大家分别是大家关心的 电脑故障维修问题以及大家想要了解的 笔记本…

为什么说python是计算机语言的未来_Python这么火,为什么说它不是未来的编程语言?...

本文转载自公众号“读芯术”(ID&#xff1a;AI_Discovery) Python这两年非常火&#xff0c;随处可见的广告让它逐渐变成了一种老少皆知的存在。 虽然问世几十年后&#xff0c;Python才得到编程社区的重视。 但是&#xff0c;其发展的势头似乎无人能及。自2010年年初以来&#x…

win 杀掉占用的端口_Windows netstat 查看端口、进程占用、杀掉进程

转载&#xff1a;http://ywsm.iteye.com/blog/510670http://58582786.blog.51cto.com/1550000/671487目标&#xff1a;在Windows环境下&#xff0c;用netstat命令查看某个端口号是否占用&#xff0c;为哪个进程所占用.操作&#xff1a;操作分为两步&#xff1a;(1)查看该端口被…

uniapp接收服务器消息,【教程】uniapp websocket实现消息推送

部分开发者在使用uniapp的过程中会用到websocket&#xff0c;但是uniapp框架提供的websocket服务并不是尽善尽美。我在这里为大家介绍一款第三方的websocket推送服务&#xff1a;GoEasy&#xff0c;完美支持uniapp。目前GoEasy提供完整的websocket前后端解决方案&#xff0c;简…

C++课程上 有关“指针” 的小结

上完了C的第二节课以后&#xff0c;觉得应该对这个内容进行一个小结&#xff0c;巩固知识点&#xff0c;并对我的心情进行了一个侧面烘托... 开始上课的老师&#xff1a; 正在上课的我&#xff1a; 上去敲代码的我&#xff1a; 过程是这样的&#xff1a; 下来的我&#xff1a; …