MySQL 5.7.22 二进制安装
发表于:2024-10-04 作者:千家信息网编辑
千家信息网最后更新 2024年10月04日,MySQL 5.7.22 二进制安装一、到官网下载mysql-5.7.22二进制包二、创建mysql用户: useradd mysql -s /sbin/nologin -M三、解压my
千家信息网最后更新 2024年10月04日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安全错误
数据库的锁怎样保障安全
阿里云服务器 nginx
百一互联网科技
如何获得存储服务器
河南管理软件开发商
戴尔amd服务器出售
gbase8a数据库安装
投资新基建服务器能收益多少
魔兽怀旧服玩家服务器在哪
苹果手机改造成服务器
服务器如何改成root用户
安装配置与管理DNS服务器
互信互联网络科技有限公司
嵌入式软件开发群
网络安全法对于电信诈骗
关系数据库 除运算
网络安全主题来说
乌兰察布住宿软件开发
软件开发语言发展前景
数据库怎么插入文档
浙江途鹰网络技术有限公司
深圳市枫叶软件开发打电话
怎么看服务器的配置信息
竹溪好的软件开发专业服务
万方数据库系统维护
orcal安装多个数据库
网络安全从哪些方面去考虑
手机软件开发工程师要求
一台服务器每年成本
独眼兽数码兽数据库
网络安全为何重要统计图
- 上一篇
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