Linux下安装mysql以及配置用户与数据导入

  1. yun安装mysql
    linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问题。一键安装mysql:
    yum install mysql-server mysql-devel
    mysql的主要配置文件信息:
[root@localhost ~]# cat /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[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

datadir=/var/lib/mysql是mysql数据库的数据库文件存放位置,我刚才新建的数据库db也在这个目录下。log-error=/var/log/mysqld.log是数据库输出的日志,数据库日志也是在/var/log目录下。mysql默认的监听端口是3306。

安装好mysql后,mysql会自动提供一个空密码的root用户,这个root不是linux的root,而空密码的root用户可以这样登录:mysql -u root没有后面的-p,-u是指用户,-p是指通过密码登录,然后就会提示输入密码。由于安全起见,刚开始应修改密码为一个非空密码,也可以避免以后操作的出错,因为我遇到了好几个问题都是和空密码有联系的。root修改密码:

将root的密码改为123,因为我是已经改过root密码的,所以这里要加上-p还得输入原来的密码。
2. 新建用户
当然除了root还可以有其他的用户,mysql中用户管理是通过一张表mysql.user,其实这也就是一张数据库表,也是可以通过sql语句来操作的,新建用户有两种方式:

mysql> select user, password from mysql.user;
+------+-------------------------------------------+
| user | password                                  |
+------+-------------------------------------------+
| root | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root | root                                      |
| root | root                                      |
| user | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+------+-------------------------------------------+
4 rows in set (0.00 sec)mysql> grant all on *.* to "test"@"localhost" identified by "123";
Query OK, 0 rows affected (0.00 sec)mysql> insert into mysql.user(Host, User, Password) values("localhost", "sqluser", password("123"))ser", password("123"));
Query OK, 1 row affected, 3 warnings (0.05 sec)mysql> select user, password from mysql.user;
+---------+-------------------------------------------+
| user    | password                                  |
+---------+-------------------------------------------+
| root    | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root    | root                                      |
| root    | root                                      |
| user    | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| test    | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| sqluser | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+---------+-------------------------------------------+
6 rows in set (0.01 sec)

第一种方式是grant,可以给用户指定权限,all代表所有的权限,可以改成别的如select,insert,update,delete,后面的.代表是所有的数据库都有权限,一般格式为:数据库名.,test是用户名,123是密码,localhost代表匹配的主机,也可改为别的,如”“,空的,代表所有主机。而第二种方式为直接修改数据库表,但是没有指定权限,为了安全起见,应该给用户相应的权限。查看user信息也是一条sql语句,当然还可以用过select from mysql.user;查看更多的信息,这里的密码是经过加密的。删除用户也就是sql语句:delete from mysql.user where user=’XXX’;。

当然这样还不行,在操作完user表后,还得加上一条命令flush privileges;刷新系统权限表,不然就算添加的用户也不能用,删除的用户也可以登录。
http://www.2cto.com/database/201405/298281.html

  1. 授权所有用户访问
mysql -u  root -p
mysql>grant all privileges on  *.*  to root@'%'  identifies  by ' xxxx';

http://blog.csdn.net/xc635960736/article/details/7581342

  1. 数据库导入
    方法1:通过navicat工具栏,选择结构同步再数据同步即可
    方法2:找到数据库的数据库文件,data目录下的数据库文件,直接复制粘贴到目标数据库的相同目录下。

Linux下安装mysql以及配置用户与数据导入相关推荐

  1. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  2. linux下安装mysql的方式_linux下安装mysql的两种方式

    linux下安装mysql的两种方式 1 源码安装 1 创建mysql用户: useradd mysql passwd mysql 2 解压缩下载的mysql包: tar -zxvf mysql-5. ...

  3. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  4. 定时任务-Quartz、Mycat简单入门、Linux下安装MySQL、Linux下安装MyCAT、Mycat的数据库分片、Mycat读写分离

    表现层:页面 后台管理系统.商城门户.搜索系统.订单系统.商品详情系统.购物车系统 中间件:dubbo 系统之间的通信,服务的统计,rpc协议远程过程调用 同步通信 服务层:实现具体的业务逻辑 商品服 ...

  5. linux按照mysql为何如此简单_手把手教你在Linux下安装MySQL

    在Linux操作系统下,安装MYSQL有两种方式:一种tar安装方式,另外一种是rpm安装方式.这两种安装方式有什么区别呢?尽管我们在Linux下常用tar来压缩/解压缩文件,但MYSQL的tar格式 ...

  6. Linux下安装mysql后无法启动的解决方法

    在Linux下安装完mysql后,mysql服务无法启动,总是failer.       这个不是因为mysql安装失败,而是因为启动了SELinux.       进入/etc/selinux/co ...

  7. linux下安装mysql数据库[yum install版]

    原文链接:linux下安装mysql数据库[yum install版] 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,yum直接覆原有MariaDB, 或安装包报错无法解决依赖问 ...

  8. linux下安装mysql客户端client

    1. 下载mysql客户端 MySQL的Linux客户端官网下载地址 根据Linux的系统版本选择下载对应的rpm安装包(如下所示),这里选择的是mysql8.0.27版本的redhat8系列的MyS ...

  9. 【云服务器部署】---Linux下安装MySQL

    [云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...

最新文章

  1. 10年以后,Google Labs再次回归!VR部门负责人任新leader
  2. 10个例子带你了解机器学习中的线性代数
  3. CentOS7关闭防火墙
  4. pycharm中导入allure提示模块不存在解决方法
  5. 简易灯箱画廊设计html,原生Js实现的画廊功能
  6. SourceTree安装破姐添加SSH KEY以及拉取代码教程(附资源下载)
  7. c 中=和==的区别有哪些?
  8. Canvas简单动画和像素处理
  9. 剑指offer(21)栈的压入、弹出序列
  10. web server的性能统计
  11. 自从上了 Prometheus 监控,睡觉真香!
  12. TCP数据的传输过程
  13. JanusGraph安装和配置教程
  14. android 积分墙广告平台有哪些,积分墙平台有哪些(全面解读积分墙)
  15. Android App 启动时显示正在加载图片(讲解+源码)
  16. Gromacs基础教程一:入门建议
  17. 区块链基本原理及其技术实现 - 姜家志 | JTalk 第五期
  18. Js控制页面刷新(局部刷新全页面刷新)
  19. 计算机桌面怎么设置时钟,怎么用DesktopDigitalClock设置电脑桌面时钟
  20. let const var 区别详解

热门文章

  1. python2 python3选择哪个_python2和python3哪个使用率高
  2. txt 转 xml (亲测有效)
  3. 双目视频左右分割(只取左半部分)代码及遇坑记录
  4. 引用Math.h编译sin、cos时无法通过【待续】
  5. 超好看的UI云开发壁纸小程序源码
  6. 我的学术诚信与职业道德
  7. 微信分享链接卡片,php业务处理
  8. 聊一聊近段时间大火的ChatGPT,它真的能代替程序员导致失业潮来袭吗?
  9. 一本书看透房地产:房地产开发全流程强力剖析
  10. 锋迷商城学习--SpringBoot篇