Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

modified mysql.sh, on #323 #377

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 21 additions & 9 deletions databases/mysql.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,29 @@
# BASICS
# *****************************************************************************

mysqldump -h hostname -u username -p database_name -P port > file.sql # Export database
mysql -u username -p database_name < file.sql # Import database
# Export database
mysqldump -h hostname -u username -p database_name -P port > file.sql

SHOW PROCESSLIST; # Show you any queries that are currently running or in the queue to run
# Import database
mysql -u username -p database_name < file.sql

show status where `variable_name` = 'Threads_connected'; # Show all connected threads
show variables like 'max_connections'; # Show maximum number of allowed connections
SET GLOBAL max_connections = 150; ## Set new value for maximum connections (no restart needed but for permanent change update my.cnf)
# Show any queries currently running or in the queue
SHOW PROCESSLIST;

GRANT ALL PRIVILEGES ON prospectwith.* TO 'power'@'localhost' WITH GRANT OPTION; # Grant all privileges on database
# Show all connected threads
show status where `variable_name` = 'Threads_connected';

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; # Create user
# Show maximum number of allowed connections
show variables like 'max_connections';

mysql -u root -pmypassword -e "MY SQL QUERY" &>> query.log & disown # Run SQL query in the background
# Set new value for maximum connections (no restart needed but for permanent change update my.cnf)
SET GLOBAL max_connections = 150;

# Grant all privileges on database
GRANT ALL PRIVILEGES ON prospectwith.* TO 'power'@'localhost' WITH GRANT OPTION;

# Create user
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

# Run SQL query in the background and log output
mysql -u root -pmypassword -e "MY SQL QUERY" &>> query.log & disown