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 ...
随机推荐
- 二维剪板机下料问题(2-D Guillotine Cutting Stock Problem) 的混合整数规划精确求解——数学规划的计算智能特征
二维剪板机下料问题(2-D Guillotine Cutting Stock Problem) 的混合整数规划精确求解——数学规划的计算智能特征 二维剪板机下料(2D-GCSP) 的混合整数规划是最优 ...
- 2018~第三届南宁市网络安全技术大赛~nnctf~write-up
Web 1.超简单 分值:100 类型:WEB 已解决 题目:超简单的web题 http://gxnnctf.gxsosec.cn:12311/ 代码审计 <?php $white_list ...
- [转]nodejs日期时间插件moment.js
本文转自:https://blog.csdn.net/dreamer2020/article/details/52278478 问题来源js自带的日期Date可以满足一些基本的需求,例如格式化.时间戳 ...
- nginx负载均衡指令least_conn的真正含义
负载均衡指令least_conn的含义,按照nginx文档的说法: Specifies that a group should use a load balancing method where a ...
- 自己实现的TypeOf函数2
自己实现的typeOf函数:返回传入参数的类型 主要用于解决,js自带的typeof返回结果不精确:Ext JS中typeOf对字符串对象.元素节点.文本节点.空白文本节点判断并不准确的问题 与上一篇 ...
- vue鼠标悬停事件
v-bind:title="message" <!DOCTYPE html> <html lang="en"> <head> ...
- Python安装第三方包(模块/工具)出现链接超时,网速慢,安装不上的问题如何解决
之前我的电脑重新装了系统以后,发现安装完Python后, 使用pip linstall 安装第三方包的时候,网速慢的一匹 有时候只有几百b/s ,而且还动不动就会出现无法安装,链接超时等问题. 今天我 ...
- redis -字符串string
字符串类型是Redis 中最为基础的数据存储类型,它在Redis 中是二进制安全的,该类型可以接收任何格式的数据, 字符串 Value 最多可以容纳的数据长度是521M. 保存: 设置键值. set ...
- 「汇编」加深理解段地址*10H(*16)必须是16的倍数
王爽的汇编语言,有这样一道题: 检测点2.2 (2) 有一数据存放在内存20000H单元中,现给定段地址为SA,若想用偏移地址寻到此单元.则SA应满足的条件是:最小为 , 最大为 ...
- hexo 建站参考
1. hexo 官网 2. 主题 AD:https://godbmw.com/ 前期尝试了两天都是看主题,还有编辑主题,最终选择这个主题是因为两点 主题layout是 ejs 学习node时候了解过 ...