Linux下安装Mysql5.7.18
来源:互联网 发布:杭州哪里适合拍照淘宝 编辑:程序博客网 时间:2024/06/07 10:45
当初真是手贱 安装这个mysql5.7.18版本.网上的教程大多数都是5.7以前的,而且即使有5.7版本的要么图炸了要么有其他的问题,以下是我整理的
1.添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。
①groupadd mysql
②useradd -r -g mysql mysql
* useradd -r参数表示mysql用户是系统用户,不可用于登录系统。
* useradd -g参数表示把mysql用户添加到mysql用户组中。
2.将文件解压到/usr/local
①解压二进制文件, tar -zxvf/usr/local/mysql-5.7.18.tar.gz
②mv mysql-5.7.18 mysql 更改mysql目录名称
③cd mysql 进入mysql文件夹,也就是mysql所在的目录,
④更改mysql目录所属的组和用户。更改权限
chown -R mysql .
chgrp -R mysql .
3.初始化 MySQL 配置表
①初始化表配置正确执行步骤:
在mysql目录下执行
mkdir data
bin/mysqld --initialize --user=mysql --basedir=usr/local/mysql --datadir=/usr/local/mysql/data
这里会返回一个密码
②将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。
③复制配置文件这个位置也是个坑 ,my-default.cnf是没有的 去网上查了一下 现在贴给大家
# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html# *** DO NOT EDIT THIS FILE. It‘s a template which will be copied to the# *** default location during install, and will be replaced if you# *** upgrade to a newer version of MySQL.[mysqld]sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES # 一般配置选项basedir = /usr/local/mysqldatadir = /usr/local/mysql/dataport = 3306socket = /tmp/mysql.sockcharacter-set-server=utf8back_log = 300max_connections = 3000max_connect_errors = 50table_open_cache = 4096max_allowed_packet = 32M#binlog_cache_size = 4Mmax_heap_table_size = 128Mread_rnd_buffer_size = 16Msort_buffer_size = 16Mjoin_buffer_size = 16Mthread_cache_size = 16query_cache_size = 128Mquery_cache_limit = 4Mft_min_word_len = 8thread_stack = 512Ktransaction_isolation = REPEATABLE-READtmp_table_size = 128M#log-bin=mysql-binlong_query_time = 6server_id=1innodb_buffer_pool_size = 1Ginnodb_thread_concurrency = 16innodb_log_buffer_size = 16Minnodb_log_file_size = 512Minnodb_log_files_in_group = 3innodb_max_dirty_pages_pct = 90innodb_lock_wait_timeout = 120innodb_file_per_table = on[mysqldump]quickmax_allowed_packet = 32M[mysql]no-auto-rehashdefault-character-set=utf8safe-updates[myisamchk]key_buffer = 16Msort_buffer_size = 16Mread_buffer = 8Mwrite_buffer = 8M[mysqlhotcopy]interactive-timeout[mysqld_safe]open-files-limit = 8192[client]
④mysql5.7配置文件需要修改my.cnf关键配置, mysql5.7之前默认配置文件中是有配置项的,不用手动修改
4. 将mysqld服务加入开机自启动项。
把mysql注册为开机启动的服务
show databases;
- Linux下安装Mysql5.7.18
- linux下安装MySQL5
- linux下mysql5安装日志
- linux下mysql5安装日志
- linux下安装mysql5.6
- linux下安装mysql5.5.43
- Linux下安装MySQL5.5
- Linux下安装MySQL5.7
- Linux下安装Mysql5.6.23
- Linux 下安装Mysql5.7
- linux下安装mysql5.6
- linux下安装mysql5.5.16
- linux下安装mysql5.6.26
- linux下安装mysql5.7
- linux 下安装 mysql5.6.30
- mysql5.6 linux下安装
- linux下安装mysql5.7
- linux下安装mysql5.7
- springboot入门2—jpa访问mysql数据库
- python求各种距离公式
- linux下查看动态链接库so文件的依赖的相关组建
- 在MAC系统安装Apache Tomcat的详细步骤(.sh command not found?)
- 影响BLE功耗的重要参数
- Linux下安装Mysql5.7.18
- JAVA UUID 生成
- 文章标题
- 几维安全荣获2017 C3安全峰会投资论坛“明日之星 · 最佳创新产品”奖!
- java基础-第一天
- mysql数据库/数据表的创建/查看
- java中值传递 内存示意
- Sql函数返回一个数据集(Table)
- Mybatis中mapper模糊查询语句LIKE