打开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安装和配置(详细)的更多相关文章

  1. Linux下MySQL安装及配置

    Linux下MySQL安装及配置 安装MySQL Ubuntu系统中,直接使用apt install的方式去安装MySQL的服务端和客户端,MySQL的客户端必须安装,否则无法通过命令连接并操作MyS ...

  2. Linux下MySQL安装和配置

    --Linux下MySQL安装和配置 ---------------------------2014/05/18 Linux下MySQL的配置和安装 本文的安装采用 rpm 包安装 1.首先在官网下载 ...

  3. linux 下 mysql安装和配置

    最近在学习R语言,看到R与数据库交互这一部分,就自己动手实践了一下,数据库选择的是mysql,主要记录下linux下怎么安装mysql. 网上的很多资料都有相关的文章,这里只是记录下自己安装过程中遇到 ...

  4. Linux环境——MySQL安装及配置(5.7版本)

    数据库安装包下载地址:https://dev.mysql.com/downloads/mysql/ 我的环境是Linux  Red Hat Enterprlse Linux (64位),本次安装的是M ...

  5. Linux\CentOS MySql 安装与配置

    一.MySQL 简介 MySQL 是一个关系型数据库管理系统,是MySQL AB公司开发,现在属于 Oracle 旗下产品. MySQL 采用标准化语言.体积小.速度快.成本低.开源等特点使得一些中小 ...

  6. Linux环境——MySQL安装及配置(8.0版本)

    虚拟机环境是Linux  Red Hat Enterprlse Linux (64位),本次安装的是Mysql 8.0版本. 由于有经验了,所以又弄了台虚拟机练手,承接上一篇博客(https://ww ...

  7. Linux 数据库MySql 安装配置教程!

    本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community- ...

  8. Linux中Nginx安装与配置详解

    转载自:http://www.linuxidc.com/Linux/2016-08/134110.htm Linux中Nginx安装与配置详解(CentOS-6.5:nginx-1.5.0). 1 N ...

  9. Linux版OpenVPN安装、配置教程(转)

    本文将以目前最新的openvpn-2.3.4.tar.gz(更新于2014-5-2,下载地址)为例来介绍如何在Linux系统中安装.配置及使用OpenVPN. 在这里,我们选用了一台预装CentOS ...

随机推荐

  1. ef core2.2 mysql迁移问题

    前段时间,遇到的是ef core mysql迁移的时候,bool类型会自动yingsheweishort的问题,需要手动更正一下今天测试的时候,遇到了MySQL数据表修改后迁移的问题. 问题详情如下  ...

  2. ajax中的事件

    blur : 当光标移开时(点击)触发 change : 当光标移开并且文本框中的内容和上一次不一致时(点击)触发

  3. Web - 前端 Vue.js (1)

    Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们能够快速地上手并使 ...

  4. Xcode如何快速定位crash的位置?

    最近发现经常有人程序崩掉后不知道怎么定位crash的位置 如何快速定位crash的位置? 选择右箭头 选择Add Exception Breakpoint 这样如果你的app再crash就会自动定位到 ...

  5. 有用的vscode快捷键大全+自定义快捷键

    VS Code是前端的一个比较好用的代码编辑器,但是我们不能老是局限于鼠标操作呀,有时候很不方便,所以呢,快捷键大全来啦,有的可能会和你们电脑自带的快捷键冲突呢,这时候,你自己设置一下就好了呀 一.v ...

  6. jupyter修改默认目录

    有趣的事,Python永远不会缺席! 如需转发,请注明出处:小婷儿的python https://www.cnblogs.com/xxtalhr/p/10841241.html 一.修改 win10 ...

  7. shell 文本处理三剑客之 grep 和 egrep

    shell 三剑客之 grep 命令语法格式 grep 参数 案例 显示file中有python的行 grep python file 显示没有python的行,不忽略大小写 grep -v pyth ...

  8. layui 后台分页

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  9. RMAN恢复数据文件

    实验之前先备份数据库 RMAN>backup database; 在操作系统中删除数据文件 5 SQL> startup ORACLE 例程已经启动. Total System Globa ...

  10. linux 的GUNB修复问题

    1.意外断电,kali linux 虚拟机没有正常关机的时候 , 突然断电之后重启电脑之后,kali linux 直接黑屏了无法进入系统.如下面的界面 光标一直在闪烁. 这里可以使用 快捷键 同时按住 ...