CentOS   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了021_centos6.5二进制安装mysql.5.7.25大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

下载二进制包 打开官网(https://www.mysql.com)->点击顶部第二个菜单(DOWNLOAD)->拖到页面底部,找到(MySQL Communit y Edition (GPL) Community (GPL) Downloads ?)并点击->找到第一条(MySQL Community Server (GPL)),点击下方(DOWNLOAD)链接->找到(MySQL Commun

下载二进制包

打开官网(https://www.MysqL.com)->点击顶部第二个菜单(DOWNLOAD)->拖到页面底部,找到(MysqL Communit y Edition (GPL) Community (GPL) Downloads ?)并点击->找到第一条(MysqL Community Server (GPL)),点击下方(DOWNLOAD)链接->找到(MysqL Community Server 5.7 ?)链接并点击->找到(SELEct Version:)选择最高版本;找到(SELEct Operating System:)选择(Linux - Generic);找到(SELEct OS Version:)选择(Linux - Generic(glibc2.12)(x86,64-bit))->找到(MysqL-5.7.25-linux-glibc2.12-x86_64.tar.gz),点击(DOWNLOAD)->找到(No thanks,just start my download.)并点击进行下载

准备工作(ROOT账号操作)

卸载MysqL

#查询已安装MysqL
rpm -qa|grep MysqL
#卸载上一步查询结果,...代表上一步查询结果项
rpm -e --nodeps  ...#多个用空格隔开
#查看是否存在MysqL进程,如果存在依次kill -9停止进程
ps -ef|grep MysqL|grep -v grep

删除用户

userdel -r MysqL

创建用户、组

useradd -r MysqL

安装linux开发工具包

yum -y groupinstall ‘Development Tools‘

创建安装目录及日志文件

mkdir -p /MysqL;
touch /MysqL/MysqL-error.log;

上传安装包并解压

/MysqL/MysqL-5.7.25-linux-glibc2.12-x86_64.tar.gz
tar -xzvf /MysqL/MysqL-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /MysqL/;
@H_430_21@mv /MysqL/MysqL-5.7.25-linux-glibc2.12-x86_64/* /MysqL/;
rm -rf /MysqL/MysqL-5.7.25-linux-glibc2.12-x86_64;

修改启动文件配置

#编辑文件
vi /MysqL/support-files/MysqL.server
#找到basedir,datadir,并配置如下:
basedir=/MysqL
datadir=/MysqL/data

修改/etc/my.cnf

[client] 
port=3306
socket=/MysqL/MysqL.sock
default-character-set=utf8
[MysqLd]
port=3306
character-set-server=utf8
default_storage_ENGIne = innodb
log_timestamps = SYstem
socket = /MysqL/MysqL.sock
basedir= /MysqL
datadir = /MysqL/data
pid-file = /MysqL/MysqL.pid
@H_430_21@max_connections = 1000
@H_430_21@max_connect_errors = 1000
table_open_cache = 1024
@H_430_21@max_allowed_packet = 128M
open_files_limit = 65535
explicit_defaults_for_timestamp=true
expire_logs_days=30
#####====================================[innodb]==============================
innodb_buffer_pool_size = 1024M
innodb_file_per_table = 1
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_purge_threads = 2
innodb_flush_log_at_trx_commit = 1
innodb_log_file_size = 512M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 16M
innodb_max_dirty_pages_pct = 80
innodb_lock_wait_timeout = 30
innodb_data_file_path=ibdata1:1024M:autoextend
#####====================================[log]==============================
log_error = /MysqL/MysqL-error.log
slow_query_log = 1
long_query_time = 1 
slow_query_log_file = /MysqL/MysqL-slow.log

添加MySQL命令链接

ln -s /MysqL/bin/MysqL /usr/local/bin/MysqL

配置MysqL启动服务

cp /MysqL/support-files/MysqL.server /etc/init.d/MysqLd;
chmod 755 /etc/init.d/MysqLd;
chkconfig --add MysqLd;
chkconfig MysqLd on;

开启3306端口

打开3306端口,允许远程访问

配置开机启动

vi /etc/rc.local
service MysqLd start

目录授权

chown MysqL:MysqL /MysqL -R

安装(MysqL账号操作)

切换到MysqL

su - MysqL #一定要加-

初始化

/MysqL/bin/MysqLd --user=MysqL --basedir=/MysqL --datadir=/MysqL/data --initialize --pid-file=/MysqL/MysqL.pid --log_error=/MysqL/MysqL-error.log
控制台会打印root密码,记录下:_ervBerPW1?o  #使用命令查看初始化密码:cat /MysqL/MysqL-error.log |grep [email protected]

启动MysqL设置root密码权限

ps -ef|grep MysqL #停掉已有的MysqL进程
service MysqLd start;
MysqL -uroot -p‘rghqvi;pO5yi‘ -hlocalhost --socket=/MysqL/MysqL.sock --port=3306
set password=password(‘Data‘);
#@R_618_9531@e MysqL.user set host=‘%‘ where user=‘root‘;
flush privileges;

创建应用数据库、应用帐号及赋权

自动创建用户
create database rddb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all privileges on rddb.* to rddb@‘%‘ identified by ‘cmsoft#098‘;
grant all privileges on MysqL.* to cmsoft#098‘;

常见安装错误

3、MysqL server PID file Could not be found![Failed]
    查看错误日志tail -f MysqL-error.log ;找(ERROR)发下是[ERROR] unkNown variable ‘expire_logs_day=30‘参数配置错误

4、Can‘t open the MysqL.plugin table. Please run MysqL_upgrade to create it.
    清除log文件、data目录下的文件;重新初始化:/MysqL/bin/MysqLd --user=MysqL --basedir=/MysqL --datadir=/MysqL/data --initialize --pid-file=/MysqL/MysqL.pid;service MysqLd restart;
5、#ERROR 1146 (42s02): Table ‘MysqL.servers‘ doesn‘t exist
    6、 The server quit without @R_618_9531@ing PID file (/MysqL/MysqL.pid).[Failed]
    查看错误日志,发下3306端口被占用了
     [ERROR] Can‘t start server: Bind on TCP/IP port: Address already in use
    netstat -tnlp

集群(MGR)、故障恢复、版本升级




大佬总结

以上是大佬教程为你收集整理的021_centos6.5二进制安装mysql.5.7.25全部内容,希望文章能够帮你解决021_centos6.5二进制安装mysql.5.7.25所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。