1. 检查MySQL是否安装,如果有安装,则移除(rpm –e 名称)
[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-xxxxxxxxxx.x86_64
[root@localhost ~]# yum -y remove mysql-libs* --nodeps --force

2. 安装MySQL,并修改配置文件位置
[root@localhost rpm]# rpm -ivh mysql-community-common-5.7.22-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh mysql-community-libs-5.7.22-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh mysql-community-client-5.7.22-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh mysql-community-server-5.7.22-1.el6.x86_64.rpm

3.修改配置/etc/my.cnf文件,修改数据存放路径、mysql.sock路径以及默认编码utf-8.
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]

# ###################公共参数#########################################
# basedir = .....
datadir = /home/mysql/data
port = 3306
# server_id = .....
socket =/var/lib/mysql/mysql.sock
log-error=/home/mysql/log/mysqld.log
pid-file=/home/mysql/mysqld.pid

# ###################主要参数#########################################
sql_mode=STRICT_TRANS_TABLES
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
symbolic-links=0

# ###################其它参数#########################################
# 缓存innodb打开的数据. 建议,专用服务器设置:70%, 其它设置: 10%.
innodb_flush_log_at_trx_commit = 0
innodb_buffer_pool_size = 1024M
innodb_log_buffer_size = 8M
innodb_log_file_size = 4G

# 操作DDL/DML/DCL产生的2进制格式log日志,用于主从服务器之间的同步数据
server-id=97
log_bin = master-bin
log_bin_index=master-bin.index
# relay_log=slave-bin
# relay_log_index=slave-bin.index

binlog_do_db=system

# 慢查询日志
slow_query_log=1
long_query_time=10
slow_query_log_file=/home/mysql/log/log-slow-queries.log

# 字符集
character_set_server = utf8
collation_server = utf8_general_ci

# mysql安装完后, 表名默认区大小写. 0: 区分大小写; 1: 不区分大小写.
lower_case_table_names = 1

# 最大连接数,默认:151(允许的最大连接数16384).
max_connections = 1000

# 包的最大限制
max_allowed_packet=20M

# 免密码登入
# skip-grant-tables

4. 初始化MySQL,设置密码,允许远程登陆
[root@localhost rpm]# service mysqld start

mysql> use mysql;
mysql> select host, user, authentication_string , password_expired from user;
+-----------+---------------+-------------------------------------------+------------------+
| host | user | authentication_string | password_expired |
+-----------+---------------+-------------------------------------------+------------------+
| localhost | root | *7D0F7C5410B4AB7A25365AA269DB9DBA3FEFF74B | Y |
| localhost | mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
| localhost | mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | N |
+-----------+---------------+-------------------------------------------+------------------+
mysql> update user set authentication_string=password('123456') where user='root';
mysql> update user set host='%' where user='root' and host='localhost';
mysql> update user set password_expired='N';
mysql> flush privileges;
mysql> exit

注意:
1, 免密码登入方式(skip-grant-tables)启动,密码设置后禁用免密码登入方式
2, password_expired 为Y表示过期, N表示未过期;注意:

5. 设置开机自启动
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig --list | grep mysql
mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off

6. MySQL的默认安装位置
/var/lib/mysql/ #数据库目录
/usr/share/mysql #配置文件目录
/usr/bin #相关命令目录
/etc/init.d/mysqld #启动脚本

7. 常用命令
启动: service mysql start
停止: service mysql stop
查看状态: service mysql status
导入数据:LOAD DATA LOCAL INFILE '/home/package/script/table_data.csv' INTO TABLE table_name COLUMNS TERMINATED BY ',' LINES TERMINATED BY '\r\n';
链接数据库:mysql -uroot -p密码

MySQL5.7安装(RPM)笔记的更多相关文章

  1. MySQL5.6安装(RPM)笔记

    1. 检查MySQL是否安装,如果有安装,则移除(rpm –e 名称)[root@localhost ~]# rpm -qa | grep -i mysqlmysql-libs-xxxxxxxxxx. ...

  2. CentOS7下MySQL5.7的安装-RPM方式

    Installing MySQL on Linux Using RPM Packages 下载安装包 mysql下载地址:https://dev.mysql.com/downloads/mysql/ ...

  3. MySQL5.6.12 rpm制作及及自动化部署安装

    转自:http://blog.itpub.net/29254281/viewspace-1268918/ 首先,下载rpmbuildyum install rpm-build -y它是Red Hat用 ...

  4. centos7安装mysql5.7(rpm安装版)

    1.下载mysql5.7的rpm安装包 rpm的mysql包,安装起来简单,解压版的mysql还需要做许多配置,稍有不慎就会出错!!! 下载地址:https://dev.mysql.com/downl ...

  5. MySQL5.7安装教程(RPM)

    博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 前言: 对应服务器信息: 192.168.247.53 一.MySQL安装(RPM) 1.系统环境设置: 1.1清空系统 ...

  6. SLES 10安装Oracle10gR2笔记

    SLES 10安装Oracle10gR2笔记 一. 数据库安装 . 安装C/C++ Compiler gcc --version验证是否安装 . 验证Service Pack版本 SPident –v ...

  7. linux mysql5.5安装与配置(转帖,在网上收集,自用)

    MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码 这一特点,一般中 ...

  8. CentOS 6.4 快速安装Nginx笔记

    CentOS 6.4 快速安装Nginx笔记 本系列文章由ex_net(张建波)编写,转载请注明出处. http://blog.csdn.net/ex_net/article/details/9860 ...

  9. Linux下postgres9.4 版本的单机版安装小笔记

    1.添加RPMyum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-redha ...

随机推荐

  1. form表单,submit,ajax提交

    尼玛... 一个简单的表单提交,竟然给我整的直郁闷. 本来就是个保存功能,几个前人都用的ajax提交,我也就没改成submit.然后坑爹的就来了. 我在表单里写了个<form></f ...

  2. 第9章 初识STM32固件库

    第9章     初识STM32固件库 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fire ...

  3. 20155317王新玮《网络对抗技术》实验9 web安全基础实践

    20155317王新玮<网络对抗技术>实验9 web安全基础实践 一.实验准备 1.0 实验目标和内容 Web前端HTML.能正常安装.启停Apache.理解HTML,理解表单,理解GET ...

  4. java 锁白话

    一.锁 1.可见性: 定义:数据对所有线程可见 原因:cpu操作数据时会把数据读取到内存中去,可以理解为值做了备份,但是备份数据和原始数据在后续操作中不一定一致 实现:java使用volite关键字来 ...

  5. .NetCore实践爬虫系统(二)自定义规则

    回顾 上篇文章NetCore实践爬虫系统(一)解析网页内容 我们讲了利用HtmlAgilityPack,输入XPath路径,识别网页节点,获取我们需要的内容.评论中也得到了大家的一些支持与建议.下面继 ...

  6. GitHub笔记(一)——本地库基础操作

    零.基础概念理解——可以访问廖雪峰老师的网站https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c01 ...

  7. QUIC和TCP

    作者:henrystark henrystark@126.com Blog: http://henrystark.blog.chinaunix.net/ 日期:20140626 本文遵循CC协议:署名 ...

  8. MIT-6.824 MapReduce

    概述 MapReduce是由JeffreyDean提出的一种处理大数据的编程模型,用户定义map和reduce函数,map函数处理原始数据生成一系列键值对中间数据,reduce函数并合相同key的键值 ...

  9. 利用链式队列(带头节点)解决银行业务队列简单模拟问题(c++)-- 数据结构

    题目: 7-1 银行业务队列简单模拟 (30 分)   设某银行有A.B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客 ...

  10. HDU Ignatius's puzzle

    链接 [http://acm.hdu.edu.cn/showproblem.php?pid=1098] 分析: 数学归纳法 f(1) = 18 + ka; 假设f(x) = 5x^13+13x^5+k ...