mysql-5.7二进制安装
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,1.解压安装包:tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz创建mysql目录:mkdir -p /data/mysqlcd /data/m
千家信息网最后更新 2025年11月13日mysql-5.7二进制安装
1.解压安装包:
tar -zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
创建mysql目录:
mkdir -p /data/mysqlcd /data/mysql/binlog存储目录:
mkdir binlog
mysql数据目录:
mkdir data
mysql日志目录:
mkdir log
限制mysql导入导出目录:
mkdir tmp
授权mysql用户:
chown -R mysql:mysql /data/mysql/
移动目录到自定义的位置,这里存放位置为/usr/local下:
mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysqlcd /usr/local/程序目录授权:
chown -R mysql:mysql /usr/local/mysql/
备份自带的配置文件:
cp my.cnf my.cnf.back
编辑新的配置文件:
vi my.cnf
将以下内容替换源文件的内容
[mysqld]#bind-address 0.0.0.0back_log = 2000basedir = /usr/local/mysqlcharacter-set-server = utf8mb4datadir = /data/mysql/dataevent_scheduler = ONinnodb_autoinc_lock_mode = 1innodb_buffer_pool_size = 16Ginnodb_data_file_path = ibdata1:500M:autoextendinnodb_data_home_dir = /data/mysql/datainnodb_file_per_table = 1innodb_flush_log_at_trx_commit = 2innodb_flush_method = O_DIRECTinnodb_io_capacity = 2000innodb_log_buffer_size = 8388608innodb_log_files_in_group = 3innodb_log_group_home_dir = /data/mysql/datainnodb_max_dirty_pages_pct = 50innodb_open_files = 1024innodb_read_io_threads = 8innodb_thread_concurrency = 20innodb_write_io_threads = 8innodb_lock_wait_timeout = 10innodb_buffer_pool_load_at_startup = 1innodb_buffer_pool_dump_at_shutdown = 1key_buffer_size = 3221225472innodb_log_file_size = 1Glocal_infile = 1slave-skip-errors = 1062 1032binlog-format = rowlog-bin = /data/mysql/binlog/mysql-bin.logexpire_logs_days = 7log_bin_trust_function_creators = 1log_output = FILElong_query_time = 1log-error = /data/mysql/log/error.logmax_allowed_packet = 134217728max_connect_errors = 1000000max_connections = 2000myisam_sort_buffer_size = 33554432#myisam_recover = 1join_buffer_size = 8388608tmp_table_size = 33554432net_buffer_length = 8192performance_schema = 1performance_schema_max_table_instances = 200pid-file = /data/mysql/mysqld.pidport = 3306query_cache_size = 0query_cache_type = 0read_buffer_size = 20971520read_rnd_buffer_size = 16Mmax_heap_table_size = 33554432bulk_insert_buffer_size = 134217728#relay-log = /data2/mysql/log/mysql-relay.logsecure-file-priv = /data/mysql/tmpserver-id = 324532432skip-slave-startskip_name_resolveslave-load-tmpdir = /data/mysql/tmpslow-query-log-file = /data/mysql/log/mysql-slow.logslow_query_log = 1socket = /tmp/mysql.socksort_buffer_size = 2097152table_open_cache = 128thread_cache_size = 50tmpdir = /data/mysql/tmpuser = mysql#wait_timeout = 2880000transaction_isolation=read-committedlong_query_time=1sync_binlog=0innodb_flush_log_at_trx_commit=0[mysqld_safe]log-error = /data/mysql/log/error.logpid-file = /data/mysql/mysqld.pid保存退出
cd /usr/local/mysql/
初始化数据库:
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/data/cd /data/mysql/log/查看日志,初始化会生成初始密码:
tail -f error.log
拷贝启动脚本到系统启动目录:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql加入开机启动服务:
chkconfig --add mysql设置开机启动:
chkconfig mysql on
拷贝命令到系统路径下,便于全局调用:
cp /usr/local/mysql/bin/* /usr/local/sbin//etc/init.d/mysql start ##启动数据库登录到数据库内修改root用户的初始化密码:
mysql -u root -p --->输入mysql数据库root用户的密码SET PASSWORD = PASSWORD('新密码'); ##修改root用户的密码。(alter user user() identified by '新密码';)到这里整个初始化过程就完成了。
目录
数据
密码
数据库
用户
位置
内容
拷贝
文件
日志
系统
新密
配置
全局
命令
备份
源文件
程序
脚本
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
信息网络安全怎么学
34小说软件开发
数据库用什么开发比较简单
1m的带宽的服务器
怎么删除已共享的服务器
慈溪软件开发周期多长
路由器中的软件开发步骤
.net绑定数据库
服务器安装哪种安全
移动网络技术就业方向
数据库主码外码可以一样吗
杭州互联网软件开发定制费用
qt数据库多表联合
打水对冲软件开发
概述网络安全生命周期模型
激战2国服如何转服务器
现存的网络安全问题有哪些
软件开发公司实践总结
澳门网络安全法规定
本机搭建服务器
数据库那个语言里面的
利用网络技术来开网店
机械设计数据库
页面刷新更新数据库数据
湖南医疗软件开发
怎么用电脑开手机我的世界服务器
宁波网络技术转让含义
云服务器运行python代码
猫控网络技术有限公司
加强中学网络安全教育的材料