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的安装已完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值