美文网首页程序员
Linux中mysql相关命令和设置

Linux中mysql相关命令和设置

作者: Mason啊 | 来源:发表于2018-04-26 17:37 被阅读34次

1、以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总是如此。

启动mysql服务
systemctl start mysqld.service

停止mysql服务
systemctl stop mysqld.service

重启mysql服务
systemctl restart mysqld.service

查看mysql服务当前状态
systemctl status mysqld.service

设置mysql服务开机自启动
systemctl enable mysqld.service

停止mysql服务开机自启动
systemctl disable mysqld.service

之后可以通过新的命令来管理mysql。

2、设置mysql开机自启动
通过ntsysv命令查看mysql服务有没有启动,如果中括号中带有*号则表示开机自启动。


image.png

3、设置数据库编码格式

注意:5.7.20版本之后,默认不带my.cnf配置文件,无需该文件也能启动

我们先看看数据库现在的默认编码格式,命令

show variables like 'character%'
show variables like '%char%'

默认编码.png

如果使用默认的编码格式会出现什么样的情况。你插入的数据是中文就会报错。


image.png image.png

怎么解决呢?在/usr/my.cnf文件中在[mysqld]下面加入

character-set-server=utf8

然后重启服务就可以了

systemctl restart mysql

重启完毕之后如下图 image.png

4、查看数据库引擎

show engines 查看引擎
show variables like '%storage_engine%'

如图所示,默认采用的是InnoDB


image.png

5、授权远程登录
为了方面查看linux上面的数据库,可以通过navicat查看,但是需要进行授权远程登录,需要修改防火墙配置文件 vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

如果不修改则将会遇到类似下面的错误: 在客户机上使用 Navicat for MySQL 远程连接就报10060的错 image.png

除了修改防火墙之外还需要进行授权,授权命令如下:

mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '自己的密码' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES

如果不进行授权则会出现以下错误:


image.png

OK~,到此介绍完了,关于mysql的相关知识还有很多,在之后遇到就会慢慢加上去,如果有小伙伴知道,可以留言,我可以补充上去,大家一起学习。

相关文章

  • Linux中mysql相关命令和设置

    1、以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们...

  • Linux命令之文件管理 (二十九)

    Linux mtoolstest命令 Linux mtoolstest命令用于测试并显示mtools的相关设置。 ...

  • Linux实用工具-mysql

    描述 这里简单介绍Linux下面mysql命令(以及相关命令)操作mysql数据库的方法。 举例 启动mysqld...

  • mysql

    linux系统安装mysql数据库 Linux下安装mysql 这个比较好用 Linux 中设置 MySQL 字符...

  • linux中mysql 操作命令【全】

    一、mysql数据库基本操作命令 1.linux下启动mysql的命令: 2.linux下重启mysql的命令: ...

  • Linux学习

    1、关于XShell的常见使用和设置以及Linux中的常见命令.

  • mySql配置命令

    开启mySql相关命令备份如下,以备后查! 安装MySQL(我使用的系统是manjaro linux) 初始化My...

  • Linux学习笔记

    Linux常用命令 Linux显示隐藏文件 Linux网络设置 dns服务解析域名配置 临时设定ip相关配置 添加...

  • RaspberryPI——使用WordPress构建LAMP网页

    LAMP:Linux,Apache,MySQL,PHP 安装相关软件: 设置Apache网页服务器 sudo ap...

  • Linux中网络设置

    简介 介绍Linux中网络相关的操作命令及使用 网络相关设置 ping ifconfig 网卡配置文件:/etc/...

网友评论

    本文标题:Linux中mysql相关命令和设置

    本文链接:https://www.haomeiwen.com/subject/rysmlftx.html