MySQL 5.7.22 二进制安装
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,MySQL 5.7.22 二进制安装一、到官网下载mysql-5.7.22二进制包二、创建mysql用户: useradd mysql -s /sbin/nologin -M三、解压my
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
华服互联网科技靠谱吗
新华互联网科技学校
互联网科技有限公司经营范围
科技互联网公司装修
互联网为科技
互联网与新科技
贷财互联网科技
未来的互联网科技
互联网科技logo
互联网科技的未来发展
互联网科技博客
互联网科技汛
深圳互联网科技怎么样
银川新华互联网科技学校联系电话
无锡工业互联网科技有限公司
北京市互联网新科技
四川互联网展示科技馆设计
郑州欣桑互联网科技有限公司
扫呗互联网科技有限公司
恒生互联网科技趋势
瑰夏咖啡
科技股互联网
互联网金融监管科技数据
卫星互联网科技股票
恒银科技与互联网金融
阿里互联网科技企业
上海乐五互联网科技有限公司
云南互联网科技学费
科技信息时代互联网发展
株洲百竞科技的互联网营销顾问
- 上一篇
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