博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql简单的命令centos版
阅读量:5980 次
发布时间:2019-06-20

本文共 1976 字,大约阅读时间需要 6 分钟。

hot3.png

获取系统root权限

centos系统

打开:bash

0   : su -

1  root passwd

ubuntu系统

打开终端 ctrl+alt+t

0 :sudo su

1 当前系统用户密码。!=root

0 安装 mysql

yum -y install mysql-server

sudo apt-get install mysql-server

1设置 开机启动

获取root权限

[root@bogon ~]#  chkconfig mysqld on 

0启动mysql服务

service mysqld start

1设置mysql的root用户passwd

mysql -u root

0开启远程操作准备

0登入数据库,

获取数据库root权限

mysql -u 用户 -p 密码

1创建远程访问用户

mysql>create user '新用户‘@’ip地址‘ identified by ’密码‘;

ip地址:% 表示 任何ip地址。

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

设置访问的数据库权限

mysql>grant all privileges on 数据库名称.表名称 to ’用户‘ @ ’ip地址‘ identified by '密码’  with grant option;

数据库名称和表名称:*.*表示所以数据库,和表。

远程登录密码设置(这个和本地的root密码可以设置不同的,互不影响)

mysql> flush privileges;  # 重载系统权限

查看用户 访问ip地址,密码

mysql>select user,host,password from mysql.user;

mysql> flush privileges;  

mysql>exit

重启 mysql

service mysqld restart

1开启端口3306

vi /etc/sysconfig/iptables

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

重启防火墙

获取系统root权限

service iptables restart

# 查看规则是否生效

iptables -L -n # 或者: service iptables status

 # 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则

iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT

iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:  service iptables save # 或者: /etc/init.d/iptables save 

设置mysql的引擎为InnoDB

查看mysql默认存储引擎

 获取数据库root权限

显示引擎

mysql>show engines;

显示默认引擎

mysql>show variables like 'storage_engine';

mysql的默认引擎是MyISAM,这个引擎是不支持事务。

mysql>exit

停止mysql服务

service mysqld stop

修改/etc/my.cnf

default-storage-engine=InnoDB  

[root@bogon etc]# vi /etc/ my.cnf  

[mysqld]  

datadir=/var/lib/mysql  

socket=/var/lib/mysql/mysql.sock  

user=mysql  

# Disabling symbolic-links is recommended to prevent assorted security risks  

symbolic-links=0  

  

default-storage-engine=InnoDB  

  

[mysqld_safe]  

log-error=/var/log/mysqld.log  

pid-file=/var/run/mysqld/mysqld.pid  

启动mysql

service mysqld start

查看

show variables like 'storage_engine';

# 查看规则是否生效

iptables -L -n # 或者: service iptables status

 

转载于:https://my.oschina.net/duguaoxue/blog/493380

你可能感兴趣的文章
你们都会的防抖与节流
查看>>
《你不知道的javascript》笔记_对象&原型
查看>>
聊一聊CSS中的长度单位
查看>>
原生 js 实现一个前端路由 router
查看>>
《TableStore最佳实践:GEO索引打造店铺搜索系统》
查看>>
Repo Gerrit进阶
查看>>
snabbdom源码解析(五) 钩子
查看>>
解析JQuery中each方法的使用
查看>>
【C++】 20_初始化列表的使用
查看>>
十八款为设计师提供的免费工具
查看>>
微信小程序获得openid免密登录
查看>>
[LeetCode] 917. Reverse Only Letters
查看>>
Logstash 参考指南(输出插件)
查看>>
聊聊storm的OpaquePartitionedTridentSpoutExecutor
查看>>
【许晓笛】EOS 超级节点的五个使命
查看>>
使用PHP操作MongoDB数据库
查看>>
初步了解表单操作
查看>>
第二十五天到第二十七天 倒数开始 滴答滴 滴答滴-IFE
查看>>
es6 class以及构造函数(constructor)
查看>>
JavaScript ES6  让我们写得少,做得多
查看>>