linux 的mysql数据库 数据库的路径的软连接

centos7以下

[[email protected] mysql]# service mysqld restart
Redirecting to /bin/systemctl restart  mysqld.service
[[email protected] mysql]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.21-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

MariaDB [(none)]> use daochudata
Database changed
MariaDB [daochudata]> create table t(id int);
ERROR 1005 (HY000): Can‘t create table `daochudata`.`t` (errno: 13 "Permission denied")
MariaDB [daochudata]> user cardid
    -> ;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘user cardid‘ at line 1
MariaDB [daochudata]> use sedata1
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [sedata1]> create table t1(id int);
Query OK, 0 rows affected (0.38 sec)

MariaDB [sedata1]> drop table t1;
Query OK, 0 rows affected (0.08 sec)

MariaDB [sedata1]> create database daochudata;
Query OK, 1 row affected (0.00 sec)

MariaDB [sedata1]> use daochudata
Database changed
MariaDB [daochudata]> create table a(id int);
Query OK, 0 rows affected (0.33 sec)

MariaDB [daochudata]>
-rw-rw----. 1 mysql mysql    33243136 2月  10 16:45 zhilianzhaopin.MAI
-rw-rw----. 1 mysql mysql        6581 2月   7 11:17 zhuoyue.frm
-rw-rw----. 1 mysql mysql     7847936 2月  10 13:38 zhuoyue.MAD
-rw-rw----. 1 mysql mysql     2465792 2月  10 16:45 zhuoyue.MAI
[[email protected] sedata1]# cd ..
[[email protected] Data1]# ll
总用量 76
drwxrwxrwx. 2 mysql mysql  4096 5月  12 15:58 daochudata
drwxrwxrwx. 5 root  root   4096 2月  28 11:40 dataprocess
drwxrwxrwx. 2 mysql mysql 32768 5月  12 16:06 sedata1
drwxrwxrwx. 2 mysql mysql 16384 3月  11 08:48 sedata2
drwxrwxrwx. 2 mysql mysql 12288 4月   7 09:07 sedata3
drwxrwxrwx. 2 mysql mysql  4096 2月   4 14:28 sedata4
drwxrwxrwx. 2 mysql mysql  4096 2月   4 14:28 sedata5
[[email protected] Data1]# rm daochudata
rm: 无法删除"daochudata": 是一个目录
[[email protected] Data1]# rm -rf daochudata
[[email protected] Data1]# mv /var/lib/mysql/daochudata .
[[email protected] Data1]# ll
总用量 76
drwx------. 2 mysql mysql  4096 5月  12 16:08 daochudata
drwxrwxrwx. 5 root  root   4096 2月  28 11:40 dataprocess
drwxrwxrwx. 2 mysql mysql 32768 5月  12 16:06 sedata1
drwxrwxrwx. 2 mysql mysql 16384 3月  11 08:48 sedata2
drwxrwxrwx. 2 mysql mysql 12288 4月   7 09:07 sedata3
drwxrwxrwx. 2 mysql mysql  4096 2月   4 14:28 sedata4
drwxrwxrwx. 2 mysql mysql  4096 2月   4 14:28 sedata5
[[email protected] Data1]# cd /var/lib/mysql
[[email protected] mysql]# ln -s /media/Data1/daochudata/ daochudata
[[email protected] mysql]# cd daochudata
[[email protected] daochudata]# ll
总用量 104
-rw-rw----. 1 mysql mysql   433 5月  12 16:11 a.frm
-rw-rw----. 1 mysql mysql 98304 5月  12 16:11 a.ibd
-rw-rw----. 1 mysql mysql    65 5月  12 16:08 db.opt

Centos7的软连接
[[email protected] mysql]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 54
Server version: 10.0.28-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| aa                 |
| datapart10         |
| dumpdata           |
| icplatform         |
| information_schema |
| jiudian            |
| mass               |
| mysql              |
| performance_schema |
| test               |
| txtdata            |
| webauth            |
| webpass            |
+--------------------+
13 rows in set (0.00 sec)

MariaDB [(none)]> create database daochudata;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show tables;
ERROR 1046 (3D000): No database selected
MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| aa                 |
| daochudata         |
| datapart10         |
| dumpdata           |
| icplatform         |
| information_schema |
| jiudian            |
| mass               |
| mysql              |
| performance_schema |
| test               |
| txtdata            |
| webauth            |
| webpass            |
+--------------------+
14 rows in set (0.00 sec)

MariaDB [(none)]> use daochudata;
Database changed
MariaDB [daochudata]> create table t(id int);
Query OK, 0 rows affected (0.56 sec)

MariaDB [daochudata]>

时间: 2024-10-09 22:27:27

linux 的mysql数据库 数据库的路径的软连接的相关文章

Linux修改MySQL默认数据库存放路径

Linux下,MySQL默认的数据文档存储目录为/var/lib/mysql.现要把MySQL目录移到/data下需要进行下面几步: 1. 杀掉MySQL进程,密码自行替换 mysqladmin -uroot -p123 shutdown 2. 转移数据文档至/data目录 mv /var/lib/mysql /data/mysql 3. 编辑/etc/my.cnf文件,若没有 cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 存在的话就编辑文件,将所有

Linux 下mysql修改数据库存放目录方法和可能遇到的问题

MySQL版本:5.6.23-enterprise-commercial-advanced ,使用rpm安装linux:Red Hat Enterprise Linux Server release 6.3 (Santiago)一 .如果是linux下用rpm包安装的mysql,修改方法如下: MySQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /home mkdir data 2.把

linux 下mysql 备份数据库

1.备份单个数据库 mysqldump -u ymoa --opt --default-character-set=utf8 -p ymoadb > /app/wodsy/backup/ymoadb.sql mysqldump:备份命令 -u:       用户名 --opt:    该选项是速记:等同于指定 --add-drop-tables--add-locking --create-option --disable-keys--extended-insert --lock-tables -

linux下mysql字符集编码问题的修改

安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件:由于linux下MySQL的默认安装目录分布在不同的文件下:不像windows一样放在同一目录下,只需修改其中的my.ini文件,重起后就生效了:所以先来看看linux下MySQL的数据库文件.配置文件和命令文件分别在不同的目录 : 1.数据库目录,其所创建的数据库文件都在该目录下 /var/lib/mysql/ 2.配置文件 (mysql.server命令及配置文件所在

linux下mysql数据库主从同步配置

说明: 操作系统:CentOS 5.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说明:在两台MySQL服务器192.168.21.128和192.168.21.129上分别进行如下操作 备注: 作为主从服务器的MySQL版本建议使用同一版本! 或者必须保证主服务器的MySQL版本要高于从服务器的MySQL版本! 一.配置好IP.DNS .网关,确保使用远程连接工具能够连接

数据库学习之--Linux下Mysql源码包安装

数据库学习之--Linux下Mysql源码包安装 系统环境: 操作系统:RedHat EL6 DB Soft:  Mysql 5.6.4-m7     Mysql 在linux下的安装方式有两种版本,一种为Binary(二进制),另外一种为Source(源码包),本文为Source Install方式. 1.安装前的准备 解压安装包 [[email protected] ~]$ ls mysql-5.6.4-m7  mysql-5.6.4-m7.tar.gz  mysql-5.6.4-m7.ta

Linux 操作mysql数据库 创建库 导入、删除表

确保线上的运行数据库是不可避免的本人小白,因公司上线没有办法自己去整服务器,深刻体会到服务器大神的霸气,所以为了增加记忆,服务广大员友记录一下 linux mysql 忘记root的密码无法登陆进mysql 1.修改MySQL的配置文件/etc/my.conf在[mysqld]下面增加一行skip-grant-table; 2.修改配置文件后重启MySQL service mysqld restart 3.然后使用常规的命令进行登陆mysql mysql -u root -p 在提示输入密码的时

linux之mysql数据库搭建及sql注入和防御

mysql中文手册下载地址:http://down.51cto.com/data/2244392 sql注入各种姿势:http://wt7315.blog.51cto.com/10319657/1828167 sqlmap注入神器详解:http://wt7315.blog.51cto.com/10319657/1841241 数据库分为三种基本形式 : (其实这些都是众所周知的,只是为了知识的完整性,简单的带过) 关系型数据库 层次型数据库 网状型数据库 运行在Linux系统上的关系型数据库管理

linux下mysql数据库 模型, 管理表 索引

1.linux下mysql数据库及其模型 1.1.SHOW TABLE STATUS LIKE 'user'\G   #查看表的存储引擎 SHOW ENGINES;   #查看数据库支持的存储引擎 客户端工具:mysql.mysqladmin.mysqldump.mysqlimport.mysqlcheck 服务器端工具:mysqld, mysqld_safe, mysqld_multi 1.2.my.cnf检查顺序: /etc/my.cnf --> /etc/mysql/my.cnf -->

远程linux服务器mysql数据库定期备份和删除

网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过shell连接,命令: ssh -l root -p 8080 202.***.***.*** 其中root为用户名,一般为root,8080为端口,202.***.***.***为服务器ip地址: 接下来会提示你输入密码,输入正确后即可进入服务器: 2.然后需要创建一个数据库备份数据存放的文件夹: