麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > MySQL > 正文

Mysql5.6.36腳本編譯安裝及初始化教程

2024-07-24 13:15:11
字體:
來源:轉載
供稿:網友

概述

本文為centos7.3自動化編譯安裝mysql5.3.6的腳本及后續初始化操作,話不多少,直接上腳本。

安裝腳本install.py如下:

#coding=utf-8#!/usr/bin/pythonimport os,commands#定義變量install_dir = '/data/mysql'data_dir = '/data/mysql/data'package_dir = '/data/mysql'log_dir = '/data/mysql/logs'current_dir = os.getcwd()cmake = 'cmake -DCMAKE_INSTALL_PREFIX=%s -DMYSQL_UNIX_ADDR=%s/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=%s -DMYSQL_TCP_PORT=3306' % (install_dir, install_dir, data_dir)#安裝依賴包os.system('yum install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake perl -y')#安裝函數def install_mysql(): if os.system('groupadd mysql') == 0:  print 'group mysql add success!' else:  exit('group mysql add failed!') if os.system('useradd -r -g mysql -s /bin/false mysql') == 0:  print 'user mysql add success!' else:  exit('user mysql add failed!') if not os.path.exists(install_dir):  os.system('mkdir -p %s' % install_dir) if not os.path.exists(data_dir):  os.system('mkdir -p %s' % data_dir) if not os.path.exists(package_dir):  os.system('mkdir -p %s' % package_dir) if not os.path.exists(log_dir):  os.system('mkdir -p %s' % log_dir) if os.system('tar zxvf mysql-5.6.36.tar.gz') == 0:  print 'uncompress v success!' else:  exit('uncompress mysql-5.6.36.tar.gz failed!') os.chdir('mysql-5.6.36') if os.system(cmake) == 0:  print '編譯成功' else:  exit('編譯mysql失敗') if os.system('make && make install') == 0:  print '編譯安裝mysql成功' else:  exit('編譯安裝mysql失敗') if os.system('chown -R mysql:mysql %s' % install_dir) == 0:  print '安裝目錄權限配置成功' else:  exit() os.system('chown -R mysql:mysql %s' % data_dir) os.system('cd %s && touch mysql-error.log' % log_dir) os.system('chown -R mysql:mysql %s' % log_dir) os.chdir(install_dir) if os.system('./scripts/mysql_install_db --user=mysql --datadir=%s' % data_dir) == 0:  print 'mysql初始化成功' else:  exit('mysql初始化失敗')   os.system('cp support-files/mysql.server /etc/init.d/mysqld') os.system('mv /etc/my.cnf /etc/my.cnf.bak') os.chdir(current_dir) os.system('cp my.cnf /etc/my.cnf') os.system('service mysqld start') os.system('chkconfig mysqld on')install_mysql()if os.path.exists('/etc/profile'): os.system('cp /etc/profile /etc/profile.bak')if os.system('echo "PATH=%s/bin:%s/lib:$PATH" >> /etc/profile' % (install_dir, install_dir)) == 0: print '修改/etc/profile成功'else: exit()if os.system('echo "export PATH" >> /etc/profile') == 0: print '修改/etc/profile文件成功'else: exit()

配置文件my.cnf

[mysqld]basedir = /data/mysqldatadir = /data/mysql/datatmpdir = /data/mysqlsocket = /data/mysql/mysql.sockskip-external-lockingskip-name-resolvelower_case_table_names=1auto_increment_offset = 1 auto_increment_increment = 2 #server-id########## binlog ##########log_bin = /data/mysql/logs/mysql-binbinlog_format = rowbinlog_cache_size = 2Mexpire-logs-days = 7########## error log ##########log_error = /data/mysql/logs/mysql-error.log########## slow log ##########slow_query_log = 1slow_query_log_file = /data/mysql/logs/mysql-slow.loglong_query_time = 5########## per_thread_buffers ##########max_connections = 1024max_connect_errors = 1000key_buffer_size = 64Mmax_allowed_packet = 128Mtable_open_cache = 6144table_definition_cache = 4096sort_buffer_size = 512Kread_buffer_size = 512Kjoin_buffer_size = 512Ktmp_table_size = 64Mmax_heap_table_size = 64Mthread_cache_size = 64thread_concurrency = 32bulk_insert_buffer_size = 64M########innodb########innodb_buffer_pool_size = 45Ginnodb_log_file_size = 500Minnodb_log_buffer_size = 64Minnodb_flush_log_at_trx_commit = 2innodb_file_per_table = 1innodb_file_io_threads = 4innodb_flush_method = O_DIRECTinnodb_thread_concurrency = 0innodb_additional_mem_pool_size = 16M[mysqlhotcopy]interactive-timeout[mysqld_safe]open_files_limit = 65535

使用方法:

1.操作系統需要配置yum源
2.操作系統版本:centos7.3
3.將install.py my.cnf 和mysql安裝包放一個文件夾

mysql安裝包下載地址:鏈接: https://pan.baidu.com/s/1pKHbFlh 密碼: tx9b

初始化

由于默認情況下編譯安裝的mysql5.6.36沒有密碼,命令行直接輸入mysql進行登陸,執行以下sql語句

-- 初始化數據use mysql;update user set password=PASSWORD("Abcd123") where user='root';grant all privileges on *.* to weihu@"%" identified by "Abcd123";delete from mysql.user where user = '';FLUSH PRIVILEGES;-- 創建demo數據庫CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;show databases;

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级黄色av电影 | 精品国产一区三区| 精品久久久久久久久久久久久久久久久久久 | 中文字幕亚洲一区二区三区 | 色婷婷a v| 激情网站免费观看 | 视频一区国产精品 | 中文字幕亚洲一区二区三区 | 久久久青 | 国产精品性夜天天视频 | 亚洲综合精品 | 亚洲精品久久久久久下一站 | 国产精品视频六区 | 欧美人成在线视频 | 国内精品久久久久久久影视红豆 | 久久国产精品一区 | 成年免费视频黄网站在线观看 | 久草在线资源福利站 | china对白普通话xxxx | 成人在线观看免费高清 | 国产成人精品区一区二区不卡 | 看免费的毛片 | 亚洲涩涩图 | 国产一区二区三区在线观看视频 | 黄污网站在线观看 | 成人精品免费在线观看 | 黄色网页在线观看 | 久久精品2019中文字幕 | 久久欧美亚洲另类专区91大神 | 91九色蝌蚪国产 | 九九热精品视频在线免费观看 | 国产精品99久久99久久久二 | 久久影院在线观看 | 日本看片一区二区三区高清 | 在线中文字幕亚洲 | 久久久激情网 | 欧美大胆xxxx肉体摄影 | 欧美日韩在线免费观看 | 黄色免费播放网站 | 国产中文一区 | 国产呻吟|