安装mysql ,从 mysql-5.5.5 开始innodb作为默认的存储引擎了
[root@Linux opt]# tar -xvf MySQL-5.6.16-1.rhel5.x86_64.rpm-bundle.tar
MySQL-shared-compat-5.6.16-1.rhel5.x86_64.rpm
MySQL-test-5.6.16-1.rhel5.x86_64.rpm
MySQL-client-5.6.16-1.rhel5.x86_64.rpm
MySQL-embedded-5.6.16-1.rhel5.x86_64.rpm
MySQL-devel-5.6.16-1.rhel5.x86_64.rpm
MySQL-server-5.6.16-1.rhel5.x86_64.rpm
MySQL-shared-5.6.16-1.rhel5.x86_64.rpm
[root@Linux opt]# rpm -ivh MySQL-shared-compat-5.6.16-1.rhel5.x86_64.rpm
Preparing...
########################################### [100%]
1:MySQL-shared-compat
########################################### [100%]
[root@Linux opt]# rpm -ivh MySQL-server-5.6.16-1.rhel5.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-server ########################################### [100%]
2014-03-05 14:23:20 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-03-05 14:23:20 19310 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-03-05 14:23:20 19310 [Note] InnoDB: The InnoDB memory heap is disabled
2014-03-05 14:23:20 19310 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-03-05 14:23:20 19310 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-03-05 14:23:20 19310 [Note] InnoDB: Using Linux native AIO
2014-03-05 14:23:20 19310 [Note] InnoDB: Using CPU crc32 instructions
2014-03-05 14:23:20 19310 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-03-05 14:23:20 19310 [Note] InnoDB: Completed initialization of buffer pool
2014-03-05 14:23:20 19310 [Note] InnoDB: The first specified data file ./ibdata1 did not exist: a new database to be created!
2014-03-05 14:23:20 19310 [Note] InnoDB: Setting file ./ibdata1 size to 12 MB
2014-03-05 14:23:20 19310 [Note] InnoDB: Database physically writes the file full: wait...
2014-03-05 14:23:22 19310 [Note] InnoDB: Setting log file ./ib_logfile101 size to 48 MB
2014-03-05 14:23:25 19310 [Note] InnoDB: Setting log file ./ib_logfile1 size to 48 MB
2014-03-05 14:23:29 19310 [Note] InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
2014-03-05 14:23:29 19310 [Warning] InnoDB: New log files created, LSN=45781
2014-03-05 14:23:29 19310 [Note] InnoDB: Doublewrite buffer not found: creating new
2014-03-05 14:23:29 19310 [Note] InnoDB: Doublewrite buffer created
2014-03-05 14:23:29 19310 [Note] InnoDB: 128 rollback segment(s) are active.
2014-03-05 14:23:29 19310 [Warning] InnoDB: Creating foreign key constraint system tables.
2014-03-05 14:23:30 19310 [Note] InnoDB: Foreign key constraint system tables created
2014-03-05 14:23:30 19310 [Note] InnoDB: Creating tablespace and datafile system tables.
2014-03-05 14:23:30 19310 [Note] InnoDB: Tablespace and datafile system tables created.
2014-03-05 14:23:30 19310 [Note] InnoDB: Waiting for purge to start
2014-03-05 14:23:30 19310 [Note] InnoDB: 5.6.16 started; log sequence number 0 A random root password has been set. You will find it in ‘/root/.mysql_secret‘.
2014-03-05 14:23:34 19310 [Note] Binlog end
2014-03-05 14:23:34 19310 [Note] InnoDB: FTS optimize thread exiting.
2014-03-05 14:23:34 19310 [Note] InnoDB: Starting shutdown...
2014-03-05 14:23:36 19310 [Note] InnoDB: Shutdown completed; log sequence number 1625977
2014-03-05 14:23:36 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2014-03-05 14:23:36 19335 [Note] InnoDB: Using atomics to ref count buffer pool pages
2014-03-05 14:23:36 19335 [Note] InnoDB: The InnoDB memory heap is disabled
2014-03-05 14:23:36 19335 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2014-03-05 14:23:36 19335 [Note] InnoDB: Compressed tables use zlib 1.2.3
2014-03-05 14:23:36 19335 [Note] InnoDB: Using Linux native AIO
2014-03-05 14:23:36 19335 [Note] InnoDB: Using CPU crc32 instructions
2014-03-05 14:23:36 19335 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2014-03-05 14:23:36 19335 [Note] InnoDB: Completed initialization of buffer pool
2014-03-05 14:23:36 19335 [Note] InnoDB: Highest supported file format is Barracuda.
2014-03-05 14:23:36 19335 [Note] InnoDB: 128 rollback segment(s) are active.
2014-03-05 14:23:36 19335 [Note] InnoDB: Waiting for purge to start
2014-03-05 14:23:36 19335 [Note] InnoDB: 5.6.16 started; log sequence number 1625977
2014-03-05 14:23:36 19335 [Note] Binlog end
2014-03-05 14:23:36 19335 [Note] InnoDB: FTS optimize thread exiting.
2014-03-05 14:23:36 19335 [Note] InnoDB: Starting shutdown...
2014-03-05 14:23:38 19335 [Note] InnoDB: Shutdown completed; log sequence number 1625987
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will find that password in ‘/root/.mysql_secret‘.
You must change that password on your first connect, no other statement but ‘SET PASSWORD‘ will be accepted. See the manual for the semantics of the ‘password expired‘ flag.
Also, the account for the anonymous user has been removed.
In addition, you can run:
/usr/bin/mysql_secure_installation
which will also give you the option of removing the test database. This is strongly recommended for production servers.
See the manual for more instructions.
Please report any problems at http://bugs.mysql.com/
The latest information about MySQL is available on the web at
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/my.cnf and will be used by default by the server when you start it. You may edit this file to change server settings
[root@Linux opt]#
安装成功后,默认端口号时3306.
[root@Linux ~]# lsof -i:3306
COMMAND PID
USER FD TYPE DEVICE SIZE/OFF NODE
NAME
mysqld 22780 mysql 10u IPv4
1641477 0t0 TCP *:mysql
(LISTEN)
[root@Linux ~]# cd /var/lib/mysql 数据库目录
[root@Linux
mysql]# ls
auto.cnf ib_logfile1
mysql
RPM_UPGRADE_HISTORY
ibdata1
Linux.err
mysql.sock
RPM_UPGRADE_MARKER-LAST
ib_logfile0 Linux.pid
performance_schema test
[root@Linux mysql]# cd /usr/share/mysql 配置文件
[root@Linux mysql]# ls
binary-configure
hungarian
norwegian
bulgarian
innodb_memcached_config.sql
norwegian-ny
charsets
italian
polish
czech
japanese
portuguese
danish
korean
romanian
dictionary.txt
magic
russian
dutch
my-default.cnf
SELinux
english
mysqld_multi.server
serbian
errmsg-utf8.txt
mysql-log-rotate
slovak
estonian
mysql_security_commands.sql solaris
fill_help_tables.sql
mysql.server
spanish
french
mysql_system_tables_data.sql
swedish
german
mysql_system_tables.sql
ukrainian
greek
mysql_test_data_timezone.sql
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
如:/etc/rc.d/init.d/mysql start/restart/stop/status
由于MySQL数据库目录占用磁盘比较大,所以我在/根目录下建了个个目录data,命令如下:
[root@Linux bin]#
df
Filesystem
1K-blocks Used Available Use% Mounted
on
/dev/sda1
50786236 2478688 45686144 6%
/
/dev/sda3
306748620 5803348 285112012 2%
/usr
tmpfs
1763232 0
1763232 0% /dev/shm
[root@Linux bin]# cd /usr
[root@Linux
usr]# ls
bin games java
lib libexec lost+found sbin src
workfiles
etc include kerberos lib64
local my.cnf share
tmp X11R6
[root@Linux usr]# mkdir data
)把数据库移动到data目录中去。输入以下命令:
# mv /var/lib/mysql /usr/data |
最后,进入data目录就会看到有一个mysql文件夹。
[root@Linux mysql]# cd /etc/rc.d/init.d
[root@Linux init.d]# vi mysql
basedir=
datadir=/usr/data/mysql 保存即可。
[root@Linux usr]# mysql -u root -p -S
/usr/data/mysql/mysql.sock
Enter password:
ERROR 2002 (HY000): Can‘t
connect to local MySQL server through socket ‘/usr/data/mysql/mysql.sock‘
(111)
[root@Linux usr]# ps -A |grep mysql
22677 pts/4
00:00:00 mysqld_safe
22780 pts/4 00:00:00
mysqld
[root@Linux usr]# kill -9 22677
[root@Linux usr]# kill -9
22780
[root@Linux usr]# service mysql start
Starting
MySQL
[ OK ]
[root@Linux usr]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘
(using password: NO)
ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using
password: NO)
于是重改密码!
# /etc/init.d/mysql stop
#
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
#
mysql -u root mysql
mysql> UPDATE user SET
Password=PASSWORD(‘newpassword‘) where USER=‘root‘;
mysql> FLUSH
PRIVILEGES;
mysql> quit
# /etc/init.d/mysqld restart
#
mysql -u root -p
Enter password:
mysql>
卸载Mysql
1、查找以前是否装有mysql
命令:rpm -qa|grep -i mysql
可以看到mysql的两个包:
mysql-4.1.12-3.RHEL4.1
mysqlclient10-3.23.58-4.RHEL4.1
2、删除mysql
删除命令:rpm -e --nodeps 包名
( rpm -ev mysql-4.1.12-3.RHEL4.1 )
3、删除老版本mysql的开发头文件和库
命令:rm -fr /usr/lib/mysql
rm -fr /usr/include/mysql
注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除
rm -f /etc/my.cnf
rm -fr /var/lib/mysql
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。