MySQL 5.7.22 二进制安装
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,MySQL 5.7.22 二进制安装一、到官网下载mysql-5.7.22二进制包二、创建mysql用户: useradd mysql -s /sbin/nologin -M三、解压my
千家信息网最后更新 2025年02月06日MySQL 5.7.22 二进制安装
MySQL 5.7.22 二进制安装
一、到官网下载mysql-5.7.22二进制包
二、创建mysql用户:
useradd mysql -s /sbin/nologin -M
三、解压mysql-5.7.22-el7-x86_64.tar.gz :
tar xf mysql-5.7.22-el7-x86_64.tar.gz && mv mysql-5.7.22-el7-x86_64.tar.gz /opt/mysql
四、创建相关目录:
cd /opt/mysql mkdir {data,logs,etc} mkidr logs/binlog
五、修改权限:
cd /opt/ && chown -R mysql.mysql mysql
六、初始化数据库:
cd /opt/mysql ./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data 记住最后提示的密码
七、修改my.cnf文件:
echo > /etc/my.cnf vi my.cnf 加入文档最后的内容
八、配置mysql服务:
cd /opt/mysql && cp support-files/mysql.server /etc/init.d/mysqld 修改权限chmod +x /etc/init.d/mysqld 编辑mysqld加入basedir=/opt/mysql datadir=/opt/mysql/data chkconfig --add mysqld
九、启动mysql服务:
service mysqld start 此时会报日志错误:Starting MySQL.2018-07-26T14:24:53.192088Z mysqld_safe error: log-error set to '/opt/mysql/logs/mysql-error.log', however file don't exists. Create writable for user 'mysql'. ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid). 原因是找不到logs下的mysql-error.log文件 我们手动创建一个 touch /opt/mysql/logs/mysql-error.log&&chown mysql.mysql mysql-error.log 再执行service mysqld start 即可
十、配置环境变量:
cd &&vi .bash_profile 在PATH后加上/opt/mysql/bin,保存退出 执行source .bash_profile
十一、登录数据库,修改密码:
启动服务后,执行mysql -uroot -p 输入初始化时的密码 执行show databases; 会报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 执行set PASSWORD=PASSWORD('123456'); flush privileges 修改密码 退出后用新密码可以重新登录
至此,Mysql-5.7.22二进制方式安装完成
my.cnf可选内容
[mysqld]#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESbasedir=/opt/mysql #介质目录datadir=/opt/mysql/data #数据目录port=3306 #端口pid-file = /opt/mysql/data/mysql.pid #进程id user = mysql #启动用户socket=/opt/mysql/data/mysql.sock #sock文件地址bind-address = 0.0.0.0 #绑定ip 这里表示绑定所有ipserver-id = 1 #用于复制环境钟标识实例,这个在复制环境里唯一character-set-server = utf8 #服务端默认字符集,很重要,错误设置会出现乱码max_connections = 1000 #允许客户端并发连接的最大数量max_connect_errors = 6000 #如果客户端尝试连接的错误数量超过这个参数设置的值,则服务器不再接受新的客户端连接。open_files_limit = 65535 #操作系统允许MySQL服务打开的文件数量。table_open_cache = 128 #所有线程能打开的表的数量max_allowed_packet = 4M #网络传输时单个数据包的大小。back_log= 300binlog_cache_size = 4Mmax_heap_table_size = 8Mtmp_table_size = 16Mread_buffer_size = 2Mread_rnd_buffer_size = 8Msort_buffer_size = 8Mjoin_buffer_size = 8Mkey_buffer_size = 4Mthread_cache_size = 8query_cache_type = 1query_cache_size = 8Mquery_cache_limit = 2Mft_min_word_len = 4log_bin = mysql-binbinlog_format = mixedexpire_logs_days = 30log_error = /opt/mysql/logs/mysql-error.logslow_query_log = 1long_query_time = 1slow_query_log_file = /opt/mydql/logs/mysql-slow.logperformance_schema = 0explicit_defaults_for_timestamp#lower_case_table_names = 1skip-external-lockingdefault_storage_engine = InnoDB#default-storage-engine = MyISAMinnodb_file_per_table = 1innodb_open_files = 500innodb_buffer_pool_size = 64Minnodb_write_io_threads = 4innodb_read_io_threads = 4innodb_thread_concurrency = 0innodb_purge_threads = 1innodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 2Minnodb_log_file_size = 32Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120bulk_insert_buffer_size = 8Mmyisam_sort_buffer_size = 8Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1interactive_timeout = 28800wait_timeout = 28800#lower_case_table_names = 1skip-external-lockingdefault_storage_engine = InnoDB#default-storage-engine = MyISAMinnodb_file_per_table = 1innodb_open_files = 500innodb_buffer_pool_size = 64Minnodb_write_io_threads = 4innodb_read_io_threads = 4innodb_thread_concurrency = 0innodb_purge_threads = 1innodb_flush_log_at_trx_commit = 2innodb_log_buffer_size = 2Minnodb_log_file_size = 32Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120bulk_insert_buffer_size = 8Mmyisam_sort_buffer_size = 8Mmyisam_max_sort_file_size = 10Gmyisam_repair_threads = 1interactive_timeout = 28800wait_timeout = 28800[client]port=3306socket=/opt/mysql/data/mysql.sock[mysql]no-auto-rehash#default-character-set=utf8safe-updatessocket=/opt/mysql/data/mysql.sock[mysqldump]quickmax_allowed_packet = 32M[mysqlhotcopy]interactive-timeout[mysql_safe]open-files-limit = 8192
服务
密码
数据
数量
文件
二进制
客户
客户端
环境
目录
错误
内容
数据库
权限
用户
会报
登录
配置
最大
重要
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
前端可以用什么查数据库
青少年网络安全条幅
手抄报的字关于网络安全
安徽云贾互联网科技有限公司
社保业务软件开发
杭州诺可网络技术有限公司
双线服务器租用
为网络安全指明了发展方向
丹棱租房软件开发
网络安全检测和评估资料
网络安全的机制有哪些内容
无线网络安全设置怎么影藏
麻将软件开发购买
无线网络技术知识图文
为什么老人认证会服务器异常
合肥同达成互联网科技
2013湖人队数据库
华为网络技术工程师 笔试
数据库 查询 应用 简介
adk软件开发
六安信息网络安全支队领导
数据库驱动jar导入
php正常导入服务器
vs2010开发数据库
无线网络安全设置怎么影藏
编码在网络安全中的原理
街机用什么软件开发木
万方数据库明宝义
外卖软件开发者
数据库添加表连续数据
- 上一篇
zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法
zabbix3.x安装出现"configure: error: Not found mysqlclient library"的解决办法如题所示,在CentOS6.x的系统中安装zabbix3.x,使用
- 下一篇
Oracle的自动统计信息不收集直方图的信息
在oracle9i中,默认的统计信息收集是不收集直方图信息的,也就是说默认的MOTHOD_OPT模式为FOR ALL COLUMNS SIZE 1在10g开始,dbms_stats包中默认的METHO