mysql 5.7.17 二进制安装
来源:互联网 发布:日本好听的歌 知乎 编辑:程序博客网 时间:2024/06/06 16:44
我下载的是版本是mysql5.7.17社区版,具体的下载方法就不介绍,在官网就可以找到。
解压拷贝
#tar xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
#mv mysql-5.7.17-linux-glibc2.5-x86_64 /usr/local/mysql
创建mysql用户
#groupadd mysql
#useradd -r -g mysql -s /bin/false mysql
创建mysql的数据目录,该目录在初始化数据库的时候会用到
#mkdir /data /data/mysql /data/mysql/log
创建my.cnf文件
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
server_id=10
port = 3306
user = mysql
character-set-server = utf8mb4
default_storage_engine = innodb
log_timestamps = SYSTEM
socket = /tmp/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysql/
pid-file = /data/mysql/mysql.pid
max_connections = 1000
max_connect_errors = 1000
table_open_cache = 1024
max_allowed_packet = 128M
open_files_limit = 65535
#####====================================[innodb]==============================
innodb_buffer_pool_size = 1024M
innodb_file_per_table = 1
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_purge_threads = 2
innodb_flush_log_at_trx_commit = 1
innodb_log_file_size = 512M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 16M
innodb_max_dirty_pages_pct = 80
innodb_lock_wait_timeout = 30
innodb_data_file_path=ibdata1:1024M:autoextend
#####====================================[log]==============================
log_error = /data/log/mysql-error.log
slow_query_log = 1
long_query_time = 1
slow_query_log_file = /data/log/mysql-slow.log
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
初始化数据库
在5.7.6之前初始化的方法是:bin/mysql_install_db --user=mysql
我下载的是最新的5.7.17,5.7.6之后的版本初始化数据库不再使用mysql_install_db
#./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
如果配置了my.cnf的log_error,那么初始密码在log_error文件中,否则会打印出来。
配置启动文件
#cp support-files/mysql.server /etc/init.d/mysql
#chkconfig --add mysql
#chkconfig mysql on
#service mysql start
配置环境变量
mysql_home=/usr/local/mysql
PATH=$PATH:$mysql_home/bin
source /etc/profile
修改密码
从log-error 日志中找到密码后登陆进去,执行
#SET PASSWORD = PASSWORD('123456');
- mysql 5.7.17 二进制安装
- MySQL-5.7.17 二进制安装
- mysql 5.7 二进制安装
- mysql-5.6/5.7 二进制安装
- mysql 5.7二进制包安装
- 二进制安装包安装mysql-5.7.13
- mysql安装---二进制安装
- 二进制安装MySQL 5.7.17 重置root密码
- MySQL-5.7二进制包安装步骤
- mysql 5.7.16 linux二进制安装
- centos二进制安装MySQL-5.7数据库
- centos7 二进制安装mysql 5.7.16版本
- CentOS-6.9 二进制安装Mysql-5.7.12
- Mysql-5.7二进制免编译安装
- mysql二进制 安装
- mysql二进制安装
- 二进制包安装mysql
- Mysql二进制安装
- Java IO流之文件流
- POJ1651 Multiplication Puzzle —— DP 最优矩阵链乘
- zookeeper Curator 场景应用
- 朴素贝叶斯算法
- nodejs镜像配置
- mysql 5.7.17 二进制安装
- Linux设置sudo会话密码的超时时长
- sort命令以及uniq命令
- Android 音乐盒完整版
- leetcode 564. Find the Closest Palindrome
- Android Studio引入第三方框架的方法总结
- @EnableAutoConfiguration
- 自定义注解(Annotation)
- 矩阵求导简要笔记