在Linux系统的云服务器安装mysql也是很简单的,按照小面的步骤一步一步操作就大功告成了!

首先你要查看系统有没有自带的mysql和你之前有没有安装过mysql:

(1)rpm -qa|grep mariadb、rpm -qa|grep -i mysql

有则删除之前系统带有的mysql:

(2)rpm -e “mysql的包”

接着安装mysql源安装包:

(3)wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

然后解压mysql安装包:

(4)tar -xvf mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar

安装mysql(有依赖关系,依次安装):

(5)rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

如果安装过程报错的话:

提示:libaio.so.1(LIBAIO_0.4)(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64 net-tools is needed by mysql-community-server-5.7.16-1.el7.x86_64

提示:libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.16-1.el7.x86_64

则安装依赖包:yum install  numactl

安装好mysql后就要初始数据库:

(6)mysqld --initialize --user=mysql

如果不能初始化数据库,可能你之前安装的mysql还残留的数据没有被删除掉,储存数据的目录可以进入my.cnf来查看

,/var/lib/mysql就是mysql存储数据的目录了,接着你把这个目录下的数据删掉就行了

初始化数据库后,系统会给你一个过期密码,你要查看过期密码以便来登录mysql

(7)cat /var/log/mysqld.log

知道过期密码后,你要开启mysql服务

(8)systemctl start mysqld.service

开启mysql服务后,你就可以用过期密码来登录mysql了,登录mysql后,你要修改密码

(9)ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

你要设置mysql的默认编码集统一为utf8 (很重要,不然在程序传的参数到mysql数据库进行查询会导致参数乱码)

首先你要查看mysql的编码集是否统一为utf8:

(10)show variables like '%character%';

不是的话,你就需要在my.cnf配置一下:

查找以.cnf结尾的文件,若/etc目录没有则执行(12)指令,将my.cnf复制到/etc目录下

(11)find / -iname *.cnf -print

(12)cp /usr/share/mysql/my-large.cnf   /etc/my.cnf

进入my.cnf文件

(13)vim my.cnf

进入my.cnf文件后敲“i”进行修改

(14)

[mysqld]

character-set-server=utf8

character-set-filesystem = utf8

[client]

default-character-set=utf8

最后重启mysql

(15)service mysqld restart

这时候云服务器的mysql还不能远程连接,你需要赋予权限来使mysql可以远程连接

(16)GRANT ALL PRIVILEGES ON *.* TO root@‘%’ IDENTIFIED BY “123456” WITH GRANT OPTION然后刷新权限就ok了

(17)FLUSH PRIVILEGES;

如果报错提示:Table ‘performance_schema.session_status’ doesn’t exist

则解决方案:mysql_upgrade -u root -p --force

短短17条指令,给你云服务器一个全新数据库!

linux mysql 配置root_Linux配置(mysql安装篇)相关推荐

  1. disconf mysql_分布式配置中心 Disconf实践- 安装篇

    Updated on 五月 23, 2018 分布式配置中心 Disconf实践- 安装篇 disconf 环境准备: Nginx:处理静态资源请求.动态请求转发到Tomcat Tomcat:处理Ng ...

  2. Prometheus企业级监控、普罗米修斯监控他来啦,配置邮箱报警、安装篇

    文章目录 Prometheus企业级监控 1. Prometheus架构介绍 ### 1.1 组件说明 1.2 总结: 1.3 对比Zabbix 1.4 环境介绍 Prometheus部署 2.2 配 ...

  3. 在虚拟机(centos)配置postgresql数据库(1) - 安装篇

    一.安装 参考: http://zhidao.baidu.com/link?url=XZQH28IBTUK--2109zwxNKGoMFfZ_xCYS9VUt8iRX0APcadfTG1OabjSyE ...

  4. linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法

    ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifc ...

  5. linux安装mysql字符_Linux下MySQL的彻底卸载和安装配置字符集

    前言: Linux环境下MySQL的安装和配置在网上已经有很多教程了.之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子.下面的教程均是亲自实践. MySQL的彻底 ...

  6. linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境

    序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...

  7. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  8. MySql基础篇---001 数据库概述与MySQL安装篇:概述,表和类对应关系,表关系、数据库卸载,下载,安装,配置,启动,登录,演示,图形化工具,目录结构,常见问题

    第01章_数据库概述 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储 ...

  9. nginx +php + redis和 mysql 集群部署_CentOS安装配置LNMP(Linux+Nginx+PHP+MySQL)和Redis

    准备篇 1.配置防火墙 开启80端口.3306端口 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT /sbin/iptables -I IN ...

  10. Linux下Nginx、MySQL、PHP5、phpMyAdmin安装与配置

    以前在Linux下,只配过LAMP,没尝试过Nginx,这次换个口味尝试一下,中间遇到了一个比较无语的小错误浪费了很长时间(下面会说到).总体来说还算比较顺利吧,不过安装PHP的目的只是为了用phpM ...

最新文章

  1. 【设计模式】从设计到模式
  2. 技术04期:关于神经网络的概念及技术领域
  3. CodeChef--EQUAKE
  4. python时间序列因果检验_Python Statsmodels的时间序列Ljung_Box检验
  5. 纯手写实现HashMap
  6. Version Control
  7. MyBatis3源码解析(5)查询结果处理
  8. oracle操作之传输表空间
  9. 配置sharepoint站点为Form认证(下)
  10. python3小程序代码_我想使用python写一个小程序作为练习,使用的是python3。
  11. java用this-gt;,java基础之十四->常用类
  12. java ognl 值栈_ognl-值栈基本操作
  13. 计算机编程—必备基础知识点
  14. 保存位图位图保存时上下颠倒?
  15. 台式机dp接口_常见视频接口图示及说明
  16. 什么是Web缓存控制(基于HTTP头域)
  17. CF1293A. ConneR and the A.R.C. Markland-N
  18. 追“根”溯源:植物根际的微生物生态
  19. 多所高校通知:这种情况取消考研复试资格!
  20. Ant Design of Vue +TS 表单动态增加数据验证卧坑姿势

热门文章

  1. 通过CloudXplorer打断异常的VHD lease连接
  2. Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
  3. Java 网络文件传输
  4. C++--第18课 - 继承与多态 - 下
  5. 练习题|python常用模块
  6. plotting and saving over line in paraView
  7. 海姆霍兹获3000万元A轮融资,投资方为国科嘉和
  8. ubuntu上解决evolution邮箱附件为dat格式
  9. ArcEngine C# 二次开发 PolyLine 多次打断操作
  10. [Win32]创建模态窗口