MySQL#
Create User#
user=
password=
db_to_grant=
host=localhost # alternatively '%' to allow access from an outside client
sudo mysql << EOF
CREATE USER '$user'@'localhost' IDENTIFIED BY '$password';
GRANT ALL PRIVILEGES ON $db_to_grant . * TO '$user'@'$host';
EOF
# test
mysql -u $user --password=$password -D $db_to_grant
MySQL on Ramdisk#
Install:
mkdir -p /dev/shm/mysql/data
cd /dev/shm/mysql
mysql_install_db --datadir=/dev/shm/mysql/data
mysqladmin -S /dev/shm/mysql/socket --port=9002 -u root password toor
defaults.conf:
[mysqld]
user = felix
socket = /dev/shm/mysql/socket
port = 9002
basedir = /usr
datadir = /dev/shm/mysql/data
tmpdir = /dev/shm/mysql/tmp
skip-external-locking
bind-address = 0.0.0.0
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
myisam-recover = BACKUP
thread_concurrency = 6
query_cache_limit = 1M
query_cache_size = 16M
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
log_error = /dev/shm/mysql/error.log
log_slow_queries = /dev/shm/mysql/mysql-slow.log
long_query_time = 1
#log-queries-not-using-indexes
[isamchk]
key_buffer = 16M
start server:
mysqld --defaults-file=/dev/shm/mysql/defaults.conf
client:
mysql --socket=/dev/shm/mysql/socket --port=9002 -u root -p
MySQL Workbench Keyring KDE#
From http://tuxrocket.com/archives/tinker/1725:
sudo apt-get install libpam-gnome-keyring
cat<<'EOF' > /etc/pam.d/common-pamkeyring
auth optional pam_gnome_keyring.so try_first_pass
session optional pam_gnome_keyring.so auto_start
EOF
echo '@include common-pamkeyring' >> /etc/pam.d/kdm