安装MySQL 5.6
记录安装mysql 5.6的全过程
下载安装包(尝试过使用mysql的yum源去安装--如果你的网络够好的话。。。)
注:我的系统是Centos 7.2的 如下,根据自己的需求去下载
CentOS Linux release 7.2.1511 (Core)
3.10.0-327.el7.x86_64
下载下面的rpm 捆绑包,下载这一个
Centos服务器上安装MySQL依赖包
yum -y install perl perl-devel net-tools
将下载好的捆绑包上传到服务器
解压
[root@WCY mysql56]# ls
MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar
[root@WCY mysql56]# tar xf MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar
[root@WCY mysql56]# ls
MySQL-5.6.41-1.el7.x86_64.rpm-bundle.tar MySQL-embedded-5.6.41-1.el7.x86_64.rpm MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm
MySQL-client-5.6.41-1.el7.x86_64.rpm MySQL-server-5.6.41-1.el7.x86_64.rpm MySQL-test-5.6.41-1.el7.x86_64.rpm
MySQL-devel-5.6.41-1.el7.x86_64.rpm MySQL-shared-5.6.41-1.el7.x86_64.rpm
创建MySQL用户与组
useradd -M -s /sbin/nologin mysql
安装
rpm -ivh MySQL-client-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-devel-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-shared-compat-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-embedded-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-test-5.6.41-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.41-1.el7.x86_64.rpm
创建mysql配置文件my.cnf
[root@WCY ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
初始化MySQL
[root@WCY ~]# /usr/bin/mysql_install_db
FATAL ERROR: please install the following Perl modules before executing /usr/bin/mysql_install_db:
Data::Dumper
报错解决:
[root@WCY ~]# yum install -y perl-Module-Install.noarch
解决完报错别忘了 再执行初始化
启动MySQL
[root@WCY ~]# systemctl start mysql
Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
启动报错,查看下
[root@WCY ~]# journalctl -xe
9月 20 21:25:03 WCY.local yum[18450]: Installed: perl-HTTP-Daemon-6.01-7.el7.noarch
9月 20 21:25:03 WCY.local yum[18450]: Installed: perl-HTTP-Negotiate-6.01-5.el7.noarch ································· 9月 20 21:31:18 WCY.local mysql[18635]: Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/WCY.local.pid).
9月 20 21:31:18 WCY.local systemd[1]: mysql.service: control process exited, code=exited status=1
9月 20 21:31:18 WCY.local systemd[1]: Failed to start LSB: start and stop MySQL.
可以看到
ERROR! The server quit without updating PID file (/var/lib/mysql/WCY.local.pid).
先设置下目录权限
[root@WCY ~]# chown -R mysql:mysql /var/lib/mysql/
再启动
[root@WCY ~]# systemctl start mysql.service
[root@WCY ~]# netstat -anpt | grep mysql
tcp6 0 0 :::3306 :::* LISTEN 18891/mysqld
已启动
设置MySQL密码
[root@WCY ~]# /usr/bin/mysqladmin -u root password 'mima'
‘mima’替换为你要设置的密码
如果你的系统版本是CentOS6.x的
安装完MySQL5.6.x后密码为自动生成的保存在本用户目录下隐藏文件.mysql_secret
[root@Check1 ~]# cat .mysql_secret
# The random password set for the root user at Sat Oct 20 11:37:06 2018 (local time): c5SoTcrXmMYFBMsU
更改root密码
[root@Check1 ~]# mysql -uroot -pc5SoTcrXmMYFBMsU 使用生成的密码登录数据库测试一下
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.6.41 Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> quit
Bye
[root@Check1 ~]# mysqladmin -uroot -p password '123123' 设置新的密码为123123 回车后输入上面生成的密码
Enter password:
Warning: Using a password on the command line interface can be insecure.
[root@Check1 ~]# mysql -uroot -p123123 用新密码登录
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 5.6.41 MySQL Community Server (GPL) Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
安装结束,优化后续再说。。。
安装MySQL 5.6的更多相关文章
- Centos6.5下编译安装mysql 5.6
一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql 有的话通过下面的命令来卸载掉 rpm -e mysql //普通删除模式 rpm -e ...
- 在Ubuntu 16.10安装mysql workbench报未安装软件包 libpng12-0错误
1.安装mysql workbench,提示未安装软件包 libpng12-0 下载了MySQL Workbench 6.3.8 在安装的时候报错: -1ubu1604-amd64.deb 提示: ...
- ubuntu安装mysql
好记性不如烂笔头,记录一下,ubuntu安装mysql的指令. 安装MySQL: sudo apt-get install mysql-server sudo apt-get install mysq ...
- Linux1 在Linux(CentOS)上安装MySql详细记录
前记: 毕业两年了,前两天换了份工作,由以前的传统行业跳到了互联网行业.之前的公司一直在用WinServer2003+Tomcat+SqlServer/Oracle这套部署环境.对于Linux+To ...
- PHP安装mysql.so扩展
在PHP中mysql_connect模块已经逐渐被弃用,我在搭建环境时也没有再安装mysql扩展,但是今天在维护一个老项目时,出现报错 Fatal error: Uncaught Error: Cal ...
- 安装MySql for Visual Studio的坑
阅读目录 问题描述 解决过程 解决方案 总结 回到顶部 问题描述 安装MySql for Visual Studio 一般来说是为了能在VS的服务器数据连接的数据源中能选择MySql类型,如下图: 但 ...
- CentOS 7 安装MySQL 5.6遇到的疑难杂症小结
在一测试服务器(CentOS Linux release 7.2.1511)上安装MySQL 5.6(5.6.19 MySQL Community Server)时遇到下面错误,这个是因为CentOS ...
- Mac上安装MySQL记录
下载最新的MySQL社区版 官方下载地址:http://dev.mysql.com/downloads/mysql/ 为了安装更方便,建议下载dmg安装包. 最新的版本是5.7.9. 安装MySQL ...
- linux 安装mysql数据库——yum安装法
mysql数据库有多种安装方式,本文只介绍在Linux服务器上最实用.最快捷的mysql server安装方法.一.Linux服务器yum安装(CentOS6.3 64位) 所有在服务器上执行的命令, ...
- 二进制包安装MySQL数据库
1.1二进制包安装MySQL数据库 1.1.1 安装前准备(规范) [root@Mysql_server ~]# mkdir -p /home/zhurui/tools ##创建指定工具包存放路径 [ ...
随机推荐
- git & github 菜鸟笔记
1.概念: 最先进的分布式版本控制系统 文件修改该提交的内容:---版本 文件名 用户 说明 日期 GitHub网站上线了,它为开源项目免费提供Git存储 --CVS及SVN都是集中式的版本控制系统, ...
- window 实用操作(结束已打开无法删除进程 内存占用)
1.win7删除文件,文件夹或文件已在另一程序中打开:https://jingyan.baidu.com/article/e75057f2a41e88ebc91a8985.html 删除文件时,提示“ ...
- Android之怎样强制横竖屏显示
2 强制横屏竖屏显示(不依据手机传感器调整) 在清单文件AndroidManifest.xml中 在<activity 里面增加: android:screenOrientation=&quo ...
- cxGrid 显示行号及行号列列名
cxGrid默认不显示行号,但是可以通过cxGrid1DBTableView1CustomDrawIndicatorCell事件来重绘行号 选中cxGrid1DBTableView1,在OnCusto ...
- 【BZOJ4317】Atm的树 动态树分治+二分+线段树
[BZOJ4317]Atm的树 Description Atm有一段时间在虐qtree的题目,于是,他满脑子都是tree,tree,tree…… 于是,一天晚上他梦到自己被关在了一个有根树中,每条路径 ...
- MD5-【验签】
MD5是什么? MD5是message-digest algorithm 5(信息-摘要算法)的缩写,被广泛用于加密和解密技术上,它可以说是文件的"数字指纹".任何一个文件,无论是 ...
- 【Python之路】第二十四篇--爬虫
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些不常使用的名字还有蚂蚁.自动索引.模拟程序或者蠕 ...
- wget -d --header
wget -d --header="Host:www.sina.com" http://202.108.33.84 domain differ ip 防止Wget递归下载 假设Ng ...
- screenX clientX pageX区别
screenX:鼠标位置相对于用户屏幕水平偏移量,而screenY也就是垂直方向的,此时的参照点也就是原点是屏幕的左上角. clientX:跟screenX相比就是将参照点改成了浏览器内容区域的左上角 ...
- Scrapy框架-scrapy框架架构详解
1.Scrapy框架介绍 写一个爬虫,需要做很多的事情.比如:发送网络请求.数据解析.数据存储.反反爬虫机制(更换ip代理.设置请求头等).异步请求等.这些工作如果每次都要自己从零开始写的话,比较浪费 ...