Linux下如何查看哪些进程占用的CPU内存资源最多
2015-06-24 11:14
886 查看
源码编译cmake安装mysql-5.5.32
[root@localhost ~]#
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:E8:0B:38
inet addr:192.168.70.134 Bcast:192.168.70.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fee8:b38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8036 errors:0 dropped:0 overruns:0 frame:0
TX packets:5266 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6232819 (5.9 MiB) TX bytes:544874 (532.1 KiB)
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
[root@localhost ~]# uname -r
2.6.32-504.16.2.el6.x86_64
[root@localhost ~]#
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@localhost ~]#
[root@localhost ~]# cd /usr/local/src/
下载cmake、mysql源码包
[root@localhost src]# ll
total 29580
-rw-r--r--. 1 root root 5691656 Apr 14 13:42 cmake-2.8.8.tar.gz
-rw-r--r--. 1 root root 24596474 Apr 14 13:44 mysql-5.5.32.tar.gz
[root@localhost src]#
[root@localhost src]# tar -zxvf cmake-2.8.8.tar.gz
[root@localhost src]# echo $?
0
[root@localhost src]# cd cmake-2.8.8
[root@localhost cmake-2.8.8]# yum install gcc gcc-c++
[root@localhost cmake-2.8.8]# ./configure
[root@localhost cmake-2.8.8]# gmake &&gmake install
[root@localhost cmake-2.8.8]# cd ..
[root@localhost src]# tar -xf mysql-5.5.32.tar.gz
[root@localhost src]#
[root@localhost src]# cd mysql-5.5.32
[root@localhost mysql-5.5.32]# groupadd mysql
[root@localhost mysql-5.5.32]# useradd mysql -g mysql -M -s /sbin/nologin
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# echo 'export PATH=/application/mysql/bin:$PATH >/etc/profile
[root@localhost mysql-5.5.32]# tail -l /etc/profile
[root@localhost mysql-5.5.32]# souce /etc/profile
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# mkdir -p /application/mysql /application/mysql/data
[root@localhost mysql-5.5.32]# yum install -y ncurses ncurses-devel
[root@localhost mysql-5.5.32]# rm -rf CMakeCache.txt
[root@localhost mysql-5.5.32]#
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql -DMYSQL_DATADIR=/application/mysql -DMYSQL_UNIX_ADDR=/application/mysql/tmp/mysql.sock -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_LNFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
[root@localhost mysql-5.5.32]# chmod 1777 /tmp
[root@localhost mysql-5.5.32]# chown -R mysql.mysql /application/mysql/
[root@localhost mysql-5.5.32]# cp support-files/my-small.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# cd /application/mysql/scripts/
[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/ &
[1] 30955
[root@localhost scripts]# Installing MySQL system tables...
OK
Filling help tables... //表示成功
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/application/mysql//bin/mysqladmin -u root password 'new-password'
/application/mysql//bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
Alternatively you can run:
/application/mysql//bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /application/mysql/ ; /application/mysql//bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /application/mysql//mysql-test ; perl mysql-test-run.pl
Please report any problems with the /application/mysql//scripts/mysqlbug script!
[root@localhost scripts]# cp /usr/local/src/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
[root@localhost scripts]# chmod +x /etc/init.d/mysqld
[root@localhost scripts]# /etc/init.d/mysqld start
报错:
[root@localhost scripts]# /etc/init.d/mysqld start
Starting MySQL.. ERROR! The server quit without updating PID file (/application/mysql/localhost.localdomain.pid).
[root@localhost scripts]#
[root@localhost scripts]# cat
150506 23:12:36 mysqld_safe Starting mysqld daemon with databases from /application/mysql
/application/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist
150506 23:12:36 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150506 23:12:36 InnoDB: The InnoDB memory heap is disabled
150506 23:12:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150506 23:12:36 InnoDB: Compressed tables use zlib 1.2.3
150506 23:12:36 InnoDB: Initializing buffer pool, size = 128.0M
150506 23:12:36 InnoDB: Completed initialization of buffer pool
150506 23:12:36 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 48941
150506 23:12:36 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 1595675
150506 23:12:36 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
150506 23:12:36 InnoDB: Waiting for the background threads to start
150506 23:12:37 InnoDB: 5.5.32 started; log sequence number 1595675
150506 23:12:37 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
150506 23:12:37 [Note] - '0.0.0.0' resolves to '0.0.0.0';
150506 23:12:37 [Note] Server socket created on IP: '0.0.0.0'.
150506 23:12:37 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
150506 23:12:37 mysqld_safe mysqld from pid file /application/mysql/localhost.localdomain.pid ended
[root@localhost scripts]#
查看是否有其他mysql数据库已经安装并使用了3306端口
[root@localhost scripts]# ps aux|grep mysql*
[root@localhost scripts]# rpm -qa|egrep mysql
查看 /etc/my.cnf
[root@localhost application]# vi /etc/my.cnf
更改配置文件,添加下面的内容:
[mysqld]
datadir=/application/mysql/data
然后重新启动数据库:
/etc/init.d/mysqld start
如果还不行,查看日志文件确定问题。
本文出自 “MySQL_db” 博客,请务必保留此出处http://mysqldb.blog.51cto.com/10264653/1654732
[root@localhost ~]#
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:E8:0B:38
inet addr:192.168.70.134 Bcast:192.168.70.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fee8:b38/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8036 errors:0 dropped:0 overruns:0 frame:0
TX packets:5266 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:6232819 (5.9 MiB) TX bytes:544874 (532.1 KiB)
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
[root@localhost ~]# uname -r
2.6.32-504.16.2.el6.x86_64
[root@localhost ~]#
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.6 (Final)
[root@localhost ~]#
[root@localhost ~]# cd /usr/local/src/
下载cmake、mysql源码包
[root@localhost src]# ll
total 29580
-rw-r--r--. 1 root root 5691656 Apr 14 13:42 cmake-2.8.8.tar.gz
-rw-r--r--. 1 root root 24596474 Apr 14 13:44 mysql-5.5.32.tar.gz
[root@localhost src]#
[root@localhost src]# tar -zxvf cmake-2.8.8.tar.gz
[root@localhost src]# echo $?
0
[root@localhost src]# cd cmake-2.8.8
[root@localhost cmake-2.8.8]# yum install gcc gcc-c++
[root@localhost cmake-2.8.8]# ./configure
[root@localhost cmake-2.8.8]# gmake &&gmake install
[root@localhost cmake-2.8.8]# cd ..
[root@localhost src]# tar -xf mysql-5.5.32.tar.gz
[root@localhost src]#
[root@localhost src]# cd mysql-5.5.32
[root@localhost mysql-5.5.32]# groupadd mysql
[root@localhost mysql-5.5.32]# useradd mysql -g mysql -M -s /sbin/nologin
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# echo 'export PATH=/application/mysql/bin:$PATH >/etc/profile
[root@localhost mysql-5.5.32]# tail -l /etc/profile
[root@localhost mysql-5.5.32]# souce /etc/profile
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# mkdir -p /application/mysql /application/mysql/data
[root@localhost mysql-5.5.32]# yum install -y ncurses ncurses-devel
[root@localhost mysql-5.5.32]# rm -rf CMakeCache.txt
[root@localhost mysql-5.5.32]#
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql -DMYSQL_DATADIR=/application/mysql -DMYSQL_UNIX_ADDR=/application/mysql/tmp/mysql.sock -DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii -DENABLED_LOCAL_INFILE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FAST_MUTEXES=1 -DWITH_ZLIB=bundled -DENABLED_LOCAL_LNFILE=1 -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DWITH_DEBUG=0
[root@localhost mysql-5.5.32]# chmod 1777 /tmp
[root@localhost mysql-5.5.32]# chown -R mysql.mysql /application/mysql/
[root@localhost mysql-5.5.32]# cp support-files/my-small.cnf /etc/my.cnf
cp: overwrite `/etc/my.cnf'? y
[root@localhost mysql-5.5.32]#
[root@localhost mysql-5.5.32]# cd /application/mysql/scripts/
[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/ &
[1] 30955
[root@localhost scripts]# Installing MySQL system tables...
OK
Filling help tables... //表示成功
OK
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/application/mysql//bin/mysqladmin -u root password 'new-password'
/application/mysql//bin/mysqladmin -u root -h localhost.localdomain password 'new-password'
Alternatively you can run:
/application/mysql//bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd /application/mysql/ ; /application/mysql//bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd /application/mysql//mysql-test ; perl mysql-test-run.pl
Please report any problems with the /application/mysql//scripts/mysqlbug script!
[root@localhost scripts]# cp /usr/local/src/mysql-5.5.32/support-files/mysql.server /etc/init.d/mysqld
[root@localhost scripts]# chmod +x /etc/init.d/mysqld
[root@localhost scripts]# /etc/init.d/mysqld start
报错:
[root@localhost scripts]# /etc/init.d/mysqld start
Starting MySQL.. ERROR! The server quit without updating PID file (/application/mysql/localhost.localdomain.pid).
[root@localhost scripts]#
[root@localhost scripts]# cat
150506 23:12:36 mysqld_safe Starting mysqld daemon with databases from /application/mysql
/application/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist
150506 23:12:36 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
150506 23:12:36 InnoDB: The InnoDB memory heap is disabled
150506 23:12:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins
150506 23:12:36 InnoDB: Compressed tables use zlib 1.2.3
150506 23:12:36 InnoDB: Initializing buffer pool, size = 128.0M
150506 23:12:36 InnoDB: Completed initialization of buffer pool
150506 23:12:36 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 48941
150506 23:12:36 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 1595675
150506 23:12:36 InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
150506 23:12:36 InnoDB: Waiting for the background threads to start
150506 23:12:37 InnoDB: 5.5.32 started; log sequence number 1595675
150506 23:12:37 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
150506 23:12:37 [Note] - '0.0.0.0' resolves to '0.0.0.0';
150506 23:12:37 [Note] Server socket created on IP: '0.0.0.0'.
150506 23:12:37 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
150506 23:12:37 mysqld_safe mysqld from pid file /application/mysql/localhost.localdomain.pid ended
[root@localhost scripts]#
查看是否有其他mysql数据库已经安装并使用了3306端口
[root@localhost scripts]# ps aux|grep mysql*
[root@localhost scripts]# rpm -qa|egrep mysql
查看 /etc/my.cnf
[root@localhost application]# vi /etc/my.cnf
更改配置文件,添加下面的内容:
[mysqld]
datadir=/application/mysql/data
然后重新启动数据库:
/etc/init.d/mysqld start
如果还不行,查看日志文件确定问题。
本文出自 “MySQL_db” 博客,请务必保留此出处http://mysqldb.blog.51cto.com/10264653/1654732
相关文章推荐
- Linux中显示系统中USB信息的lsusb命令
- 生产服务器环境最小化安装后 Centos 6.5优化配置备忘
- Linux内核与根文件系统的关系1
- Linux下串口编程入门
- Linux_4.8_共享内存通信
- Linux的常用命令
- 细说Linux 系统优化
- linux 下mysql的root密码忘记解决方法
- iftop是一个很好用的实时流量监测程序,跟使用iftop查看linux连接进程占用的实时流量
- linux 查看所有存在的线程
- linux内核启动过程
- Linux服务器性能评估
- linux并发连接数:Linux下高并发socket最大连接数所受的各种限制
- linux下查看系统进程占用的句柄数
- 实例解说Linux命令行uniq (转)
- linux 下蓝牙应用程序开发
- Linux vmstat命令实战详解
- Linux下多进程的调试
- Linux修改文件并保存的命令大全
- CentOS安装scp命令的软件包openssh-clients(注意思路)