我刚刚在新机器上安装了 Ubuntu 10.04.2 LTS 的新副本。我以 root 身份登录 MySQL:
david@server1:~$ mysql -u root -p123
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为 repl 的新用户。我将主机留空,因此新用户可以从任何位置访问。
mysql> CREATE USER 'repl' IDENTIFIED BY '123';
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
我检查了用户表以验证新用户 repl 是否正确创建。
mysql> select host, user, password from mysql.user;
+-----------+------------------+-------------------------------------------+
| host | user | password |
+-----------+------------------+-------------------------------------------+
| localhost | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| server1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| 127.0.0.1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| ::1 | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| localhost | …
Run Code Online (Sandbox Code Playgroud) 您好,为了学习,我试图故意使 SQL select 语句被另一个简单的 SQL 删除或更新语句阻塞。我只喜欢 InnoDB 表。
为了准备测试,我创建了一个表
CREATE TABLE `test`.`client` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
Run Code Online (Sandbox Code Playgroud)
并在表中插入了 1,000,000 行。
现在我要开始测试了。
在 MySQL 客户端 #1 中,我删除了所有行:
mysql #1> delete from client;
Run Code Online (Sandbox Code Playgroud)
当删除仍在执行时,在另一个 MySQL 客户端 #2 中,我尝试选择一行。
mysql #2> select * from client where id=1;
+---------+------+
| id | name |
+---------+------+
| 1 | joe |
+---------+------+
1 row in set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
结果立即显示,选择没有被阻止。
接下来我将尝试另一个测试。我在表中插入了 1,000,000 行。
在 MySQL 客户端 …
我使用的是 Ubuntu 12.04.2 LTS 和 MySQL 5.5.29。
我正在尝试安装 innotop 进行数据库监控,但收到错误“无法找到包 innotop”
root@server1:~# apt-get install innotop
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package innotop
Run Code Online (Sandbox Code Playgroud)
我在http://packages.ubuntu.com/search?keywords=innotop&searchon=names&suite=raring§ion=all检查了 Ubuntu 软件包站点 ,但没有提及,但我知道我曾经在那里看到过。
root@server1:~# apt-get update
Run Code Online (Sandbox Code Playgroud)
没有帮助。
我想我以前可能曾经遇到过这个问题,并通过安装一些先决条件来解决它,但我想不起来了。
我检查了谷歌的错误消息,但没有提及。