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

相關文章
相關標籤/搜索