class Bard::Provision::MySQL
install mysql
Public Instance Methods
Source
# File lib/bard/provision/mysql.rb, line 4 def call print "MySQL:" if !mysql_responding? print " Installing," provision_server.run! [ "sudo apt-get install -y mysql-server", %(sudo mysql -uroot -e "ALTER USER \\"'\\"root\\"'\\"@\\"'\\"localhost\\"'\\" IDENTIFIED WITH mysql_native_password BY \\"'\\"\\"'\\", \\"'\\"root\\"'\\"@\\"'\\"localhost\\"'\\" PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES;"), %(mysql -uroot -e "UPDATE mysql.user SET password_lifetime = NULL WHERE user = \\"'\\"root\\"'\\" AND host = \\"'\\"localhost\\"'\\";"), ].join("; "), home: true end puts " ✓" end
Source
# File lib/bard/provision/mysql.rb, line 18 def mysql_responding? provision_server.run "sudo systemctl is-active --quiet mysql", home: true, quiet: true end