Centos部署Mysql并配置远程访问

1.安装

yum -y install mysql mysql-server mysql-devel

2.登录测试

运行服务
service mysqld start
登录mysql,默认账户root,密码为空
mysql -u root -p

3.常用

显示数据库
show database;
修改密码
mysqladmin -u root password '密码'
开启远程连接数据库,按如下操作,然后就可以远程连接数据库了

  1. mysql -u root -p
  2. 输入密码
  3.  
  4. use mysql
  5.  
  6. update user set host='%' where user='root' and host='localhost';
  7.  
  8. UPDATE user SET password=password("密码") WHERE user='root';
  9.  
  10. flush privileges;
  11.  
  12. exit
  13.  
  14. service mysqld restart

Centos部署Mysql并配置远程访问


4.更多

  1. mysql数据库使用总结
  2. 本文主要记录一些mysql日常使用的命令,供以后查询。
  3.  
  4. 1.更改root密码
  5. mysqladmin -uroot password 'yourpassword'
  6.  
  7. 2.远程登陆mysql服务器
  8. mysql -uroot -p -h192.168.137.10 -P3306
  9.  
  10. 3.查询数据库
  11. show databases;
  12.  
  13. 4.进入某个数据库
  14. use databasename;
  15.  
  16. 5.列出数据库中的表
  17. show tables;
  18.  
  19. 6.查看某个表全部字段
  20. desc slow_log;
  21. show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)
  22.  
  23. 7.查看当前用户
  24. select user();
  25.  
  26. 8.查看当前所在数据库
  27. select database();
  28.  
  29. 9.创建新数据库(可以指定字符集)
  30. create database db1 charset utf8;
  31.  
  32. 10.创建新表
  33. create table t1 (`id` int(4), `name` char(40));
  34.  
  35. 11.查看数据库版本
  36. select version();
  37.  
  38. 12.查看数据库状态
  39. show status; 当前会话状态
  40. show global status; 全局数据库状态
  41. show slave status\G; 查看主从数据库状态信息
  42.  
  43. 13.查询数据库参数
  44. show variables;
  45.  
  46. 14.修改数据库参数
  47. show variables like 'max_connect%';
  48. set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)
  49.  
  50. 15.查看当前数据库队列
  51. show processlist;
  52.  
  53. 16.创建普通用户并授权给某个数据库
  54. grant all on databasename.* to 'user1'@'localhost' identified by '123456';
  55.  
  56. 17.查询表数据
  57. select * from mysql.db; //查询该表中的所有字段
  58. select count(*) from mysql.user; //count(*)表示表中有多少行
  59. select db,user from mysql.db; //查询表中的多个字段
  60. select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”
  61.  
  62. 18.插入一行数据
  63. insert into db1.t1 values (1, 'abc');
  64.  
  65. 19.更改表的某一行数据
  66. update db1.t1 set name='aaa' where id=1;
  67.  
  68. 20.清空表数据
  69. truncate table db1.t1;
  70.  
  71. 21.删除表
  72. drop table db1.t1;
  73.  
  74. 22.清空数据库中的所有表(数据库名是eab12
  75. mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab12
  76.  
  77. 23.删除数据库
  78. drop database db1;
  79.  
  80. 24.数据库备份
  81. mysqldump -uroot -p'yourpassword' mysql >/tmp/mysql.sql
  82.  
  83. 25.数据库恢复
  84. mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql
  85.  
  86. 26.新建普通用户
  87. CREATE USER name IDENTIFIED BY 'ssapdrow';
  88.  
  89. 27.更改普通用户密码
  90. SET PASSWORD FOR name=PASSWORD('fdddfd');
  91.  
  92. 28.查看name用户权限
  93. SHOW GRANTS FOR name;
  94.  
  95. 29.脚本中执行mysql命令
  96. mysql -uuser -ppasswd -e"show databases"
  97. echo "show databases"|mysql -uuser -ppassword
  98. 以下是执行大量mysql语句采用的方式
  99. mysql -uuser -hhostname -ppasswd <<EOF
  100. mysql语句
  101. EOF
本博客所有文章如无特别注明均为原创。作者:小乐复制或转载请以超链接形式注明转自 众众帮
原文地址《Centos部署Mysql并配置远程访问
分享到:更多

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)