打开centos系统

输入root用户和密码(我的用户和密码都是root)

查看有没有安装mysql

rpm -qa|grep mysql

没有返回任何信息说明没有安装

我是用的centos7,默认安装的mariadb,而不是mysql

所以应该输入

rpm -qa|grep mariadb

看返回信息说明系统自带mariadb的安装包

使用yum(Yellow dog Updater Modified 黄狗更新修改器)安装mariadb安装包

yum install -y mariadb-server mariadb

-y参数表示询问yes or no的地方选择yes,

后面两个参数就是需要安装的2个软件:mariadb-server 和mariadb

yum会自动下载和安装mariadb以及所需要的依赖包(可以使用国内镜像速度更快,推荐阿里的,方法简单,自己去问度娘)

现在信息太多,屏幕显得很乱,使用clear指令清理屏幕,输入clear

使用rpm的查询指令查看是否安装好了mariadb-server和mariadb

linux有rpm工具,是类似于node.js的npm之类的包管理器

rpm -q mariadb-server mariadb

修改MySQL配置

其实不配置也可以使用,MySQL默认的字符集是latine1,而不是utf8,我们需要修改为utf8,这样才可以保存中文数据

vim /etc/my.cnf

注意使用前需要确保安装了vim工具才行

使用rpm查询指令,看是否安装了vim

好吧,没有找到,那么用yum去安装一下

yum install -y vim

开始修改配置

使用前面的vim指令

进来应该看到最下面一行显示的文件名称,总行数,总字符数,这时需要按一下i或者insert键,切换到insert插入模式

看左下角变成insert插入模式后可以输入

找到[mysql],没有的话自己写一个

在下面续写

[mysql]

# 默认字符集

default-character-set=utf8

修改

保存并退出

按esc键,输入 :wq

w表示写入缓冲,q表示退出

ok,写入成功,发现多了几行,字符数也多了

启动并登陆mysql

启动mysql服务

systemclt start mariadb

登录mysql

mysql -u root -p

-u表示账户为root

-p表示密码,默认没有密码,直接回车,没有密码再回车

停止mysql服务

systemclt stop mariadb

查看mysql的字符集设置

show variables like 'character%';

看到刚才的数据库字符集设置没有生效,肯定是哪里出了问题

退出mysql数据库

输入quit

再一次去编辑my.cnf文件

然后esc,:wq保存退出,停止mariadb,重新启动mariadb,重新登录root

现在查看字符集,就已经设置成utf8了

修改root的密码

mysqladmin -u root password '密码'

我的密码为root,现在再登录mysql,如果不输入密码,就会报错访问拒绝,需要输入root密码才行

MySQL远程连接授权

为了可以让外部网络访问数据库,需要设置数据库权限,让root用户可以拥有增删改查的权限

授权命令

grant 权限 on 数据库对象 to 用户

授予root用户对所有数据库对象的全部操作权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT

OPTION;

命令说明:

ALL PRIVILEGES :表示授予所有的权限,此处可以指定具体的授权权限。

*.* :表示所有库中的所有表

'myuser'@'%' : myuser是数据库的用户名,%表示是任意ip地址,可以指定具体ip地址。

IDENTIFIED BY 'mypassword' :mypassword是数据库的密码。

查看授权

select User, host from mysql.user;

关闭linux的防火墙

systemctl stop firewalld(默认)

systemctl disable firewalld.service(设置开启不启动)

外部链接mysql服务器,我是用navicat

输入服务器的ip地址和mysql的root账户的密码(root)

ip地址的获取方式,在服务器输入:ip addr

看到ens33的inet地址就是服务器的ip

连接测试成功,ok

linux mysql配置_Linux的MySQL安装和配置(详细)相关推荐

  1. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...

  2. MySQL 8.0.23免安装版配置步骤

    @C MySQL 8.0.23免安装版配置步骤 首先进入MySQL官网,链接: MySQL官网. 1.选择DOWNLOADS; 2.在页面最底端选择MySQL Community (GPL) Down ...

  3. mysql 5.7.17 64位_Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程

    MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码.因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考. 升级准备 备份之前MySql目 ...

  4. mysql 5.7.17 x86_Windows(x86,64bit)升级MySQL 5.7.17免安装版的详细教程

    MySQL需要升级到5.5.3以上版本才支持Laravel 5.4默认的utf8mb64字符编码.因此就把MySQL升级了一下,期间还是遇到些小问题,记录一下以供参考. 升级准备 备份之前MySql目 ...

  5. [新人向]MySQL和Navicat下载、安装及使用详细教程

    MySQL和Navicat下载和安装及使用详细教程 因为这些软件的安装很多都是纯英文,作为新手安装真的需要摸索好久,包括我自己,所以Pipi酱就把自己的经验分享给大家~ MySQL的安装教程 一.下载 ...

  6. windows环境下MySQL服务端和客户端安装,超详细

    windows环境下MySQL服务端和客户端安装,超详细 MySQL简介 MySQL的安装步骤 服务端安装 客户端安装 MySQL简介 MySQL是关系型数据库,由n张互相关联的表组成.一般是c或c+ ...

  7. Linux Centos下SQL Server 2017安装和配置

    Linux Centos下SQL Server 2017安装和配置 原文:Linux Centos下SQL Server 2017安装和配置 我们知道在Linux下安装服务有很多方式,最为简单的也就是 ...

  8. linux系统安装hba驱动,Linux系统上iSCSI HBA的安装和配置

    Linux系统上iSCSI HBA的安装和配置 关键字: Linux;iSCSI;HBA; 内容摘要: 如何在Linux系统上安装和配置iSCSI HBA. 正文 存储(target)端可以用硬件和软 ...

  9. linux dhcp 服务失败,Centos7安装及配置DHCP服务,安装程序配置服务失败

    Centos7安装及配置DHCP服务,安装程序配置服务失败 DHCP服务概述: 名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议. 功能 ...

  10. 使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用

    使用anaconda配置python3.6环境安装pyltp超详细教程,使用pycharm调用 看了一堆网上的安装教程,有的写得太简单,有的太复杂,本菜鸡根本看不懂在说什么,看了好几篇才整明白是怎么回 ...

最新文章

  1. 青龙面板-傻妞sillyGirl xdd机器人频繁掉线解决方法
  2. 网站不能访问的解决思路
  3. oracle之创建和管理表
  4. java mongodb 删除字段类型_Mongodb基本数据类型、常用命令之增加、更新、删除
  5. 许可证编译器 (Lc.exe)
  6. Windows中ElasticSearch的备份和还原
  7. 关于42步进电机驱动——基于STM32 HAL库实现
  8. 描写火车站场景_描写火车站人多的场景_描写火车站人多的作文
  9. 元气森林们迈入新消费后时代
  10. 硬件加速 | 常用电路设计之PRBS伪随机码发生器的设计
  11. 软件概要设计说明书模版
  12. 软件工程与软件开发模型、软件开发方法
  13. 机器学习中的数据级联:被低估的数据,被高估的模型
  14. 豆沙绿 RGB值 hex值 及eclipse设置背景色步骤
  15. LaTex常用技巧6:矩阵编写总结
  16. 办公最常用哪个邮箱?怎么申请商务邮箱?
  17. idea关于找不到包的问题,比如:Java:程序包org.springframework.beans.factory.annotation不存在
  18. 输出一个贷款的迁徙率计算的代码
  19. 手把手教你白嫖一个服务器并搭建自己的远程Notebook
  20. 电商运营太烦恼?不如试试RPA机器人流程自动化养号

热门文章

  1. gitlab使用详解
  2. 训练中文版chatgpt
  3. php字符串类型详解,php数字类型之字符串类型详解_PHP教程
  4. 人生太短,人生太短,人生太短
  5. 【Facebook招聘笔试】查找相同URL
  6. 美国埃博拉疫苗从何而来?
  7. java面试基础问题答不上来怎么办,快来看鸭~
  8. SqlSession.getMapper
  9. Anchor是什么?
  10. JAVA 菜单设置快捷键