CentOS7.3安装mysql数据库
Mysql数据库安装
1.环境
操作系统:CentOS 7.3
软件:MySQL 5.7
下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
2.开始安装
2.1.安装依赖包
[root@i-679DDF88 ~]# yum install -y cmake make gcc gcc-c++ libaio ncurses ncurses-devel
2.2 创建mysql用户
[root@i-679DDF88 ~]# groupadd mysql
[root@i-679DDF88 ~]# useradd -g mysql mysql -s /sbin/nologin
2.3 解压复制安装包
[root@i-679DDF88 ~]# wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@i-679DDF88 ~]#tar zxf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@i-679DDF88 ~]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
2.4修改目录权限
[root@i-679DDF88 ~]#chown –R mysql:mysql /usr/local/mysql
2.5 初始化数据库
[root@i-679DDF88 ~]# cd /usr/local/mysql/
[root@i-679DDF88 mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
这里会生成一个临时密码
2.6生成key
[root@i-679DDF88 mysql]# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
2.7 再次修改mysql目录权限
[root@i-679DDF88 local]# chown -R mysql:mysql /usr/local/mysql
2.8 修改配置文件
[root@i-679DDF88 mysql]# vim /etc/my.cnf
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
#不区分大小写
lower_case_table_names = 1
#不开启sql严格模式
sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld.pid
default_password_lifetime=0
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
max_connections = 5000
max_connect_errors = 1000
max_allowed_packet = 128M
innodb_buffer_pool_size = 10240M
innodb_log_file_size = 1024M
lower_case_table_names=1
event_scheduler=ON
skip_name_resolve
back_log=300
user=mysql
server-id=1038003
log-bin=mysql-bin
expire_logs_days = 5
binlog_format = ROW
replicate-wild-ignore-table = information_schema.%
replicate-wild-ignore-table = mysql.%
replicate-wild-ignore-table = performance_schema.%
log_bin_trust_function_creators=1
sync_binlog = 1
innodb_flush_log_at_trx_commit=2
innodb_file_per_table=1
auto_increment_increment=2
auto_increment_offset=2
#密码过期时间,默认为180天,0为永不过期
default_password_lifetime=0
2.9添加系统服务
[root@i-679DDF88 mysql]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@i-679DDF88 mysql]#chkconfig --add mysqld
[root@i-679DDF88 mysql]#chkconfig --level mysqld 12345 on
2.10 创建连接文件
[root@i-679DDF88 mysql]# ln -s /usr/local/mysql/bin/mysql /usr/bin
2.11 启动服务
[root@i-679DDF88 mysql]# /etc/init.d/mysqld start
2.12 连接数据库修改密码
[root@i-679DDF88 mysql]# mysql –uroot -p
alter user user() identified by "newpassword";
3.FAQ
1.查看数据库提示ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改密码即可解决
CentOS7.3安装mysql数据库的更多相关文章
- Centos7 下安装mysql数据库
centos7系统,安装mysql发现已经默认的是mariadb. 只能安装mariadb,mariadb是mysql一个分支,对mysql完全支持 1 安装 yum -y install maria ...
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- CentOS7安装mysql数据库
安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...
- 在CentOS7系统上安装MySQL数据库
1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-c ...
- CentOS7.4安装MySQL踩坑记录
CentOS7.4安装MySQL踩坑记录 time: 2018.3.19 CentOS7.4安装MySQL时网上的文档虽然多但是不靠谱的也多, 可能因为版本与时间的问题, 所以记录下自己踩坑的过程, ...
- centos7 yum 安装mysql
介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...
- centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not foundc
现象: 在centOS7中启动MySQL数据库提示: Failed to start mysqld.service: Unit not found [明明已经安装了,为什么提示不存在呢?] 原因: 在 ...
- 二进制包安装MySQL数据库
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
- Linux环境安装MySQL数据库
1. 下载mysql安装包 下载地址1: http://www.mysql.com/ (mysql官网) 下载地址2: http://mirrors.sohu.com/mysql/ (其 ...
随机推荐
- Spring Boot—21Actuator--监控
https://docs.spring.io/spring-boot/docs/2.0.1.RELEASE/reference/htmlsingle/ pom.xml <dependency&g ...
- exim CVE-2017-16943 uaf漏洞分析
前言 本文由 本人 首发于 先知安全技术社区: https://xianzhi.aliyun.com/forum/user/5274 这是最近爆出来的 exim 的一个 uaf 漏洞,可以进行远程代码 ...
- mysql的日期函数介绍
仅供参考 DAYOFWEEK(date) 返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03 ...
- 团队项目个人进展——Day02
一.昨天工作总结 冲刺第二天,昨天成功接入高德地图接口,并通过官方提供的文档实现了地图定位功能,通过官方在GitHub上提供的Demo可以看出还能实现天气查看,路径规划等功能: 二.遇到的问题 虽然通 ...
- c# 线程池:开启10个线程运行Fibonacci,并在所有线程运行完后,得出结果。
namespace CAThreadPool { class ThreadpoolDemo6 { static void Main(string[] args) { ; // One event is ...
- 如何利用fiddler篡改发送请求和截取服务器信息
一.断点的两种方式 1.before response:在request请求未到达服务器之前打断 2.after response:在服务器响应之后打断 二.全局打断 1.全局打断就是中断fiddle ...
- Excel截取特定字符后面的值
应该用到三个字符串函数:LEFT.RIGHT.MID 1.LEFT函数: 用法:LEFT(要提取字符所在单元格,从左侧开始提取的个数) 例如:=LEFT(A1,2) 意思是从A1单元格提取前两个字符. ...
- Spring Boot+MyBabits静态连接多个数据库
1.修改.properties first.datasource.jdbc-url=jdbc:mysql://localhost/forwind first.datasource.username=r ...
- 在C中调用Matlab (转)
http://blog.163.com/rongting_chen/blog/static/164906844201252354518462/ http://www.ilovematlab.cn/th ...
- 映射函数map
映射函数map 语法: map(function, iterable) 迭代对象中 的每一个元素进行映射, 分别执行function函数 例子: ls =[1,2,3,4,5,6] def func ...