相关疑难解决方法(0)

在没有密码提示的情况下在Ubuntu上安装MySQL

如何编写脚本在Ubuntu上安装MySQL服务器?

sudo apt-get install mysql 将安装,但它也会要求在控制台中输入密码.

我如何以非交互方式执行此操作?也就是说,编写一个可以提供密码的脚本?

#!/bin/bash
sudo apt-get install mysql  # To install MySQL server

# How to write script for assigning password to MySQL root user
# End
Run Code Online (Sandbox Code Playgroud)

mysql bash ubuntu apt

299
推荐指数
3
解决办法
14万
查看次数

Mysql localhost!= 127.0.0.1?

$ mysql -u root -h 127.0.0.1 -e 'show tables' created_from_host;
+-----------------------------+
| Tables_in_created_from_host |
+-----------------------------+
| test                        |
+-----------------------------+

$ mysql -u root -h localhost -e 'show tables' created_from_host;
ERROR 1049 (42000): Unknown database 'created_from_host'

$ cat /etc/hosts
127.0.0.1       localhost.localdomain localhost
127.0.0.1       localhost
::1     localhost6.localdomain6 localhost6
Run Code Online (Sandbox Code Playgroud)

怎么会这样?主要问题 - 如何为所有主机上的所有数据库授予root权限?

UPD:

$ mysql -u root -h 127.0.0.1 -pzenoss -e "show grants";
+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*3715D7F2B0C1D26D72357829DF94B81731174B8C' WITH …
Run Code Online (Sandbox Code Playgroud)

mysql

21
推荐指数
3
解决办法
4万
查看次数

标签 统计

mysql ×2

apt ×1

bash ×1

ubuntu ×1