mysql简单的命令centos版

获取系统root权限html


centos系统mysql

打开:bashsql


0   : su -数据库

1  root passwdubuntu


ubuntu系统centos

打开终端 ctrl+alt+t安全

0 :sudo subash

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


0 安装 mysqltcp

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地址。

查看MYSQL数据库中全部用户及拥有权限

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

相关文章
相关标签/搜索