Articles of mysql

运行mysql_install_db后无法连接

我正在初始化一个新的数据库,但无法连接到它 – 它说根不被授权。 我假设创build一个空白/新的数据库将允许在本地主机连接。 我应该如何连接到一个新初始化的数据库? > service mysql stop > mysql_install_db –user=mysql –datadir=/ebs/db/mysql > service mysql start > mysqladmin -u root password ******** mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' /etc/mysql/my.cnf中的“datadir”确实指向了正确的位置,我没有看到任何其他可能有所作为的选项。

MySQL,select.ini文件

我已经安装了MySQL ,我想了解几件事情: 这是几个configuration* .ini文件,服务器是否自动select其中的一个或这个文件作为模板,我应该创build我自己的configurationmy.ini文件。 如果我应该创build我自己的my.ini文件,所以doe的服务器自动寻找my.ini ,有没有办法我可以重命名.ini文件,我想要和configurationMySQL来寻找myAnother.ini 如果有人能帮助我,请让我非常感谢,谢谢大家,祝你有美好的一天。

(Intel(R)Xeon(R)CPU L5520 @ 2.27GHz)与专用(Intel(R)Xeon(R)CPU E3-1240 V2 @ 3.40GHz)

正如标题所示,为什么第一台(Linode)服务器为什么会在一个php脚本中以40-50毫秒(平均10ms来完成vs 50-60ms专用)击败这个非常有名的液体Web专用服务器其中使用了十几个mysql函数。 我做了一个循环testing来testing这个。 Linode的VPS有512MB RAM和4GB的专用,但我想这不重要。 另外,我在linode上的vps在testing期间每秒钟加载10-20个请求。 所有这些让我很担心,甚至转移我的网站,这需要快速的MySQL操作/任务。 任何想法或build议? 编辑:做了一个更多的testing,一个简单的插入平均30毫秒! 我完全困惑。 用 <?php $started_at = millitime(); $user = "x"; $password = "x"; $database = "x"; mysql_connect('localhost', $user, $password) or die("Unable to conn"); mysql_select_db($database) or die("Unable to select database"); $result = mysql_query("INSERT INTO x VALUES ('','1', '1', '1')"); $ended = millitime(); $waited = $ended – $started_at; echo […]

Powershell脚本插入带有撇号错误的SQL语句

我有一个脚本的以下部分采取对象formsExchange和AD,并插入到MYSQL表。 但是一些全名variables有一个像分发组PA一样。 以下是脚本部分: # Get Distributions List ready for writing and write MySQL write-host " " write-host "Writing Distribution List" write-host " " # Get Room Mailboxes $strdist = Get-DistributionGroup foreach ($strdist.Name in $strdist) { $strDistName = $strDist.Name $strDistSamAccountName = $strDist.SamAccountName $strDistHidden = $strDist.HiddenFromAddressListsEnabled #write-host "Distribution List Name: " $strDistName #write-host "Distribution List Account Name: […]

VMWare / DRBD / Heartbeat的MySQL高可用性仍然常见?

在整个环境虚拟化的情况下,在高可用性MySQL实例中使用DRBD / Heartbeat解决scheme仍然是常见做法(在我们的案例VMWare中)还有其他更好的解决scheme来实现类似的结果吗? 对于我们来说,运行像HA或Fault Toleration这样的内置VMWare工具是不可行的。 谢谢!

操作系统(Ubuntu LTS vs CentOS)是否对MySQL服务器的性能有重大影响?

在以下情况下: 相同的硬件 同样的mysql版本 相同的configuration设置 相同的负载 使用最新的稳定版本的操作系统 操作系统是否对MySQL的整体性能有影响? 客户的IT人员build议使用CentOS来pipe理Ubuntu LTS以提高性能。 我错过了什么吗? 我会忍受像Gentoo或Arch Linux这样的发行版的影响,但不是真正的CentOS。

防止繁重的服务器查询重载Apache / Mysql

我有一些关于理解高服务器负载的问题,并且在Apache和MySQL和PHP 5等解决scheme的常见场景中实现某种types的负载平衡。 我在这个问题上很满意,并希望你的意见,因为我已经读了很多,我完全失去了可能的产品或技术,实施一个简单的,如果可能的话,免费的解决scheme: 需要关于负载平衡+一些技术问题的build议/意见! https://blogs.oracle.com/oswald/entry/easy_http_load_balancing_with 想象一个简单的例子,只有一个服务器和两个用户同时连接, 用户A和用户B. 用户A进行查询并要求input大量的数据,这个查询可能会在几分钟内超载MySQL服务器。 即: SELECT * FROM'table_with_10GB_of_data'; 用户B要求另一个小的快速查询,但MySQL服务器仍然忙于第一个查询。 上面的例子只是一个不真实的场景,一个坏的数据库表模式,以及一个可怕的查询,用来询问在这些情况下MySQL和Apache会发生什么。 我想知道他们是如何处理或解决这个问题的,怎样才能平衡负载,使MySQL和Apache服务器永远不会被单一用户的糟糕或缓慢的查询所束缚,同时他们仍然可以处理来自其他用户的其他查询。 如果我的问题在某些概念上是错误的,那么非常感谢你。 请随意添加任何提示,有用的书或您自己的经验与服务器和应用程序。

mysql,java和MySQLTimeoutException

我已经移动在不同的机器在局域网,16核心,8GB内存的MySQL服务器和相同的结果。 在负载testing期间,一切进展顺利,直到大约300秒。 从数据库的客户端到数据库有15个持续的连接,在这段时间之后,我可以看到它持平: 突然间,所有发送给它的查询都开始超时: mysql> show processlist; +—–+————-+——————–+———-+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +—–+————-+——————–+———-+———+——+——-+——————+ | 238 | tigase_user | 58.64.157.39:35595 | NULL | Query | 0 | NULL | show processlist | | 244 | tigase_user | 58.64.157.25:22624 | tigasedb | Sleep | […]

通过主 – 主复制将MySQL从一台服务器迁移到另一台服务器

操作系统是Linux。 我想这个过程就像下面这样: 在旧服务器和新服务器之间build立主 – 主复制。 将我的应用程序服务器上的db ip从源数据库切换到目标数据库。 确认新的数据库正在被使用。 (显示进程列表等) 在原始服务器上断开复制。 我的问题其实就是最后一步。 除了发布“服务mysql停止”之外,执行此步骤的最优雅的方式是什么? 也希望人们看看这个确认这些步骤是否理智。 谢谢!!

MariaDB将最大数据库大小设置为1 GB

我在我的托pipe上使用MariaDB。 我想将数据库大小限制为1 GB。 如何在/etc/my.cnf中正确执行此操作?