class Bard::Provision::MySQL

install mysql

Public Instance Methods

call() click to toggle 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;"),
    ].join("; "), home: true
  end

  puts " ✓"
end
mysql_responding?() click to toggle source
# File lib/bard/provision/mysql.rb, line 17
def mysql_responding?
  provision_server.run "sudo systemctl is-active --quiet mysql", home: true, quiet: true
end