CentOS_7下安装MySQL
卸载旧版本MySQl:

下载MySQ:
MySQl官网:https://dev.mysql.com/downloads/mysql/

版本自选,操作系统选Linux-Generic,64位系统或者32位系统看自己电脑

复制链接地址

下载压缩文件至 /usr/local/src
cd /usr/local/src
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
解压并删除安装包
tar -zxvf mysql-5.6.-linux-glibc2.-x86_64.tar.gz
rm -rf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
复制安装包到另一位置并重命名(注:mysql-5.6.43-linux-glibc2.12-x86_64后面不加/)
cp mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql -r

添加mysql用户组与mysql用户:
保证mysql服务独立性,即使出现问题也不会影响整个系统。
检查是否有mysql用户组与mysql用户
cd /usr/local/mysql/
groups mysql

若无,则添加
groupadd mysql
useradd -r -g mysql mysql

修改当前目录拥有者为mysql用户:
chown -R mysql:mysql ./

执行安装脚本:
./scripts/mysql_install_db --user=mysql
若出现下图所示error,则安装libaio后再重新执行安装脚本


修改当前目录拥有者为root用户,修改data目录拥有者为mysql:
chown -R root:root ./
chown -R mysql:mysql data

启动mysql:
./support-files/mysql.server start
若出现下图所示error

解决方法:
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log

更改密码:
./bin/mysqladmin -u root password '这里是你的密码'
若出现下图所示error

mysql.sock的作用:连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。
解决方法:
find / -name mysql.sock
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
mysql.sock默认的是在/var/lib/mysql,find命令查找mysql.sock文件,若存在则直接为它创建软链接到/tmp/mysql.sock的联接
登录mysql:
./bin/mysql -uroot -p这里填你的密码

完成:
查看版本:status;

把启动脚本放到开机初始化目录
原因:可以使用"service 服务名称"来进行管理,比如常常使用的命令”service mysql start”,就是mysql注册成为linux的系统服务了,不需要写一大串的原始服务路径。
cp support-files/mysql.server /etc/init.d/mysql
停止:service mysql stop
(失败的话尝试:service mysqld stop,下同)

启动:service mysql start

重启:service mysql restart

增加远程登录权限:

解决方法:
登录阿里云服务器,找到防火墙,按下图添加规则

再重新连接,成功。

小插曲:我在解决远程连接时巴拉巴拉不知弄了什么,竟然连服务器上的mysql都登录不了,最后只能重置root密码。
出现问题:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
vim /etc/my.cnf
有skip-grant-tables则取消注释,没有的话则添加。保存并退出vim。重启mysql。

cd /usr/local/mysql/bin/
./mysql -uroot -p
不用输入密码,直接Enter。

登录成功后,执行下面命令:
use mysql;
update mysql.user set password=PASSWORD('这里是你的新密码') where user='root';
flush privileges;
quit;

重置完成后,将刚刚添加在 /etc/my.cnf 的skip-grant-tables注释掉,并重启mysql。
终于好了!!!!
CentOS_7下安装MySQL的更多相关文章
- Linux下安装 MySQL
Ubuntu环境 使用二进制安装包安装,相对简单绿色 1.到官网下载二进制压缩包http://dev.mysql.com/downloads/mysql/ 2.选择需要的版本 目前最新为5.7.之后选 ...
- Ubuntu 下安装 Mysql
这里讲用Ubuntu下安装MySql ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get ...
- ubuntu 下安装mysql,以及配置远程登录
安装MysQL 在Ubuntu14.04下安装MySQL比较简单,只需下面这条命令就行了: 1.输入 sudo apt-get install mysql-server 2.继续执行后,需要设定MyS ...
- CentOS7下安装Mysql和Memcached 以及 使用C#操作Mysql和Memcached
我本身是学.net的,但是现在很多主流SQL和NOSQL都是部置在linux下,本着好学的精神,前段时间装了个虚拟机,在其装上CentOS64位的服务器系统,对于英文0基础,linux0基础的我来说, ...
- RPM方式安装MySQL5.6和windows下安装mysql解压版
下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...
- centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记
centos 6.5下安装mysql+nginx+redmine 3.1.0 笔记 目录[-] 过程 1.安装RVM 2.利用rvm安装 Ruby 1.9.3 并设为默认 3.安装rails 4.安装 ...
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- Win7-64bit系统下安装mysql的ODBC驱动
安装过mysql数据库后,有些软件在调用mysql数据库时不会直接调用,需要安装mysql数据库的ODBC驱动,再来调用.这里就介绍下,如何在win7系统下安装mysql的ODBC驱动. Win7系统 ...
- win7下安装MYSQL报错:"MYSQL 服务无法启动"的3534问题
上午在win7下安装MYSQL,只到“net start mysql”这一步报错:3534的错误: 于是在百度中搜索关键字“mysql服务无法启动3534”. 参考以下两个链接中的方法,解决了3534 ...
随机推荐
- 微信小程序 Request faild 请求后台失败
首先确认你的域名和ssl证书是否配置完成. 如果后台没有进行域名配置,先去配置一个有效的备案的自持https的域名. 1.建议备案超过24小时 2.ssl证书可以直接采用阿里云的免费证书 进行ss ...
- asp.netcore 深入了解配置文件加载过程
前言 配置文件中程序运行中,担当着不可或缺的角色:通常情况下,使用 visual studio 进行创建项目过程中,项目配置文件会自动生成在项目根目录下,如 appsettings.json, ...
- WebApi中使用Ninject 依赖注入
之前Ninject依赖注入是在MVC中使用,最近在WebApi中使用,用之前的MVC方式发现使用接口注入,一直是Null错误,网上查询了一些资源,总结一下,以后备用. 主要分为以下几步骤: 在NuGe ...
- Spring中关于AOP的实践之概念
一.什么是AOP AOP:也称作面向切面编程 在分享几个概念执行我想先举个栗子(可能例子举得并不是特别恰当): 1.假如路人A走在大街上,被一群坏人绑架了: 2.警察叔叔接到报警迅速展开行动:收集情报 ...
- web.xml的<url-parttern>的匹配规则
<url-parttern>顾名思义是对url(统一资源定位符)的一种匹配,是对“http:........."地址的匹配,但是会减去应用上下文,就是你的web程序的名字,如果你 ...
- Django学习之七:Django 中间件
目录 Django 中间件 自定义中间件 - - - 大体两种方式 将中间件移除 实例 中间件加载源码阅读 总结 Django 中间件 Tips: 更新日志: 2019.01.31 更新django中 ...
- Dynamics 365-关于Solution的那些事(三)
这一篇的内容,是关于Solution的使用建议的,如果大家有什么实用的建议,欢迎留言讨论. 一. 版本控制 Solution是有版本号的,率性的人可能在新建一个solution的时候,直接赋值1.0, ...
- centos7后台服务部署jar包
centos7 服务部署jar包 centos7 服务介绍 CentOS7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分, 每一个 ...
- 数据库原理剖析 - 序列1 - B+树
本文节选自<软件架构设计:大型网站技术架构与业务架构融合之道>第6.3章节. 作者微信公众号: 架构之道与术.进入后,可以加入书友群,与作者和其他读者进行深入讨论.也可以在京东.天猫上购买 ...
- .net core 命令行(仅作记录)
命令大全:dotnet 命令 创建NuGet包:如何使用 .NET Core 命令行接口 (CLI) 工具创建 NuGet 包