mysql 5.5安装innodb_安装mysql ,从 mysql-5.5.5 开始innodb作为默认的存储引擎了

秋向阳
2023-12-01

[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

 类似资料: