实验环境:
操作系统:CentOS 6.8
虚拟机:VMware
数据库:mysql-5.1.62.tar.gz
安装步骤:
#wget http://soft.vpser.net/datebase/mysql/mysql-5.1.62.tar.gz
#tar zxf mysql-5.1.62.tar.gz
[root@www mysql-5.1.62]#./configure \
--prefix=/usr/local/mysql \
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock \
--localstatedir=/usr/local/mysql/data \
--enable-assembler \
--enable-thread-safe-client \
--with-mysqld-user=mysql \
--with-big-tables \
--without-debug \
--with-pthread \
--enable-assembler \
--with-extra-charsets=complex \
--with-readline \
--with-ssl \
--with-embedded-server \
--enable-local-infile \
--with-plugins=partition,innobase \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static
/bin/rm: cannot remove `libtoolT': No such file or directory
config.status: executing default commands
Thank you for choosing MySQL!
Remember to check the platform specific part of the reference manual
for hints about installing MySQL on your platform.
Also have a look at the files in the Docs directory.
[root@www mysql-5.1.62]##make
[root@www mysql-5.1.62]##make install
[root@www mysql-5.1.62]# ls -l support-files/*.cnf
[root@www mysql-5.1.62]# /bin/cp support-files/my-small.cnf /etc/my.cnf
[root@www mysql-5.1.62]# cat /etc/my.cnf
[root@www mysql-5.1.62]# mkdir -p /usr/local/mysql/data
[root@www mysql-5.1.62]# chown -R mysql /usr/local/mysql
[root@www mysql-5.1.62]# /usr/local/mysql/bin/mysql_install_db --user=mysql
[root@www mysql-5.1.62]# chmod -R 777 /tmp/
#启动mysql数据库
[root@www mysql-5.1.62]# cp support-files/mysql.server /usr/local/mysql/bin
[root@www mysql-5.1.62]# chmod 700 /usr/local/mysql/bin/mysql.server
[root@www mysql-5.1.62]# /usr/local/mysql/bin/mysql.server start #启动数据库的方法之一
Starting MySQL. SUCCESS!
[root@www mysql-5.1.62]# netstat -lnt|grep 3306
[root@www mysql-5.1.62]# /usr/local/mysql/bin/mysql.server stop
Shutting down MySQL... SUCCESS!
#配置全局路径
[root@www mysql-5.1.62]# echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
#source /etc/profile
#配置/etc/init.d/mysqld start方式启动数据库方法之二
[root@www mysql-5.1.62]# cp support-files/mysql.server /etc/init.d/mysqld
[root@www mysql-5.1.62]# chmod 700 /etc/init.d/mysqld
[root@www mysql-5.1.62]# /etc/init.d/mysqld restart
Shutting down MySQL... SUCCESS!
Starting MySQL. SUCCESS!
[root@www mysql-5.1.62]# /etc/init.d/mysqld restart
Shutting down MySQL..... SUCCESS!
Starting MySQL. SUCCESS!
[root@www mysql-5.1.62]# chkconfig --list mysqld
mysqld 服务支持 chkconfig,但它在任何级别中都没有被引用(运行“chkconfig --add mysqld”)
[root@www mysql-5.1.62]# chkconfig --add mysqld
[root@www mysql-5.1.62]# chkconfig --list mysqld
mysqld 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
[root@www mysql-5.1.62]# chkconfig mysqld off #也可以关闭该服务
可以使用如下三种命令登录:
mysql -uroot -p,mysql -uroot,mysql -uroot -p '密码'
mysql安装完成后,默认情况下,管理员帐号root是无密码的。
为root增加密码:
[root@www mysql-5.1.62]# mysqladmin -u root password 'skyboy'
[root@www mysql-5.1.62]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql> select user,host from mysql.user;
+------+-----------------+
| user | host |
+------+-----------------+
| root | 127.0.0.1 |
| | localhost |
| root | localhost |
| | www.sky9890.com |
| root | www.sky9890.com |
+------+-----------------+
#下面删除多余账号:
mysql> drop user ''@localhost;
Query OK, 0 rows affected (0.00 sec)
mysql> drop user ''@www.sky9890.com;
mysql> drop user 'root'@www.sky9890.com;
Query OK, 0 rows affected (0.00 sec)