database per user

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • mailing

    database per user

    hi,
    it's possible in mysql set the db folder into home user?
    example:
    user fred, home is /home/fred i want store db data in /home/fred/db.
    it's possible?

    i've tested in /home/fred/.my.cnf this:
    datadir=/$HOME/db but don't function....

    i expose the /etc/my.cnf and /home/fred/.my.cnf for more details.

    goobye


    *********dump /etc/my.cnf********
    [mysqld]
    #datadir=$HOME/db
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    skip-innodb
    [mysql.server]
    user=mysql
    basedir=/var/lib

    [safe_mysqld]
    err-log=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    ~

    *********dump /home/fred/.my.cnf********

    [mysqld]
    # Example mysql config file for small systems.
    #
    # This is for a system with little memory (<= 64M) where MySQL is only used
    # from time to time and it's important that the mysqld deamon
    # doesn't use much resources.
    #
    # You can copy this file to
    # /etc/my.cnf to set global options,
    # mysql-data-dir/my.cnf to set server-specific options (in this
    # installation this directory is /var/lib/mysql) or
    # ~/.my.cnf to set user-specific options.
    #
    # One can in this file use all long options that the program supports.
    # If you want to know which options a program support, run the program
    # with --help option.

    # The following options will be passed to all MySQL clients
    [mysqld]
    datadir=home/matteo/db
    socket=/var/lib/mysql/mysql.sock
    skip-innodb



    [client]
    #password = your_password
    port = 3306
    socket = /var/lib/mysql/mysql.sock

    # Here follows entries for some specific programs

    # The MySQL server
    [mysqld]
    port = 3306
    socket = /var/lib/mysql/mysql.sock
    skip-locking
    set-variable = key_buffer=16K
    set-variable = max_allowed_pac ket=1M
    set-variable = thread_stack=64 K
    set-variable = table_cache=4
    set-variable = sort_buffer=64K
    set-variable = sort_buffer=64K
    set-variable = net_buffer_leng th=2K
    server-id = 1

    # Uncomment the following if you want to log updates
    #log-bin

    # Uncomment the following if you are NOT using BDB tables
    #skip-bdb

    # Uncomment the following if you are using InnoDB tables
    #innodb_data_ho me_dir = /var/lib/mysql/
    #innodb_data_fi le_path = ibdata1:10M:aut oextend
    #innodb_log_gro up_home_dir = /var/lib/mysql/
    #innodb_log_arc h_dir = /var/lib/mysql/
    # You can set .._buffer_pool_ size up to 50 - 80 %
    # of RAM but beware of setting memory usage too high
    #set-variable = innodb_buffer_p ool_size=16M
    #set-variable = innodb_addition al_mem_pool_siz e=2M
    # Set .._log_file_siz e to 25 % of buffer pool size
    #set-variable = innodb_log_file _size=5M
    #set-variable = innodb_log_buff er_size=8M
    #innodb_flush_l og_at_trx_commi t=1
    #set-variable = innodb_lock_wai t_timeout=50

    [mysqldump]
    quick
    set-variable = max_allowed_pac ket=16M

    [mysql]
    no-auto-rehash
    # Remove the next comment character if you are not familiar with SQL
    #safe-updates

    [isamchk]
    set-variable = key_buffer=8M
    set-variable = sort_buffer=8M

    [myisamchk]
    set-variable = key_buffer=8M
    set-variable = sort_buffer=8M

    [mysqlhotcopy]
    interactive-timeout



    --
    MySQL General Mailing List
    For list archives: http://lists.mysql.com/mysql
    To unsubscribe: http://lists.mysql.com/mysql?unsub=m...ie.nctu.edu.tw

Working...