mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz下载:
系统版本:
[mysql@localhost scripts]$ uname -a
Linux localhost.localdomain 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
解压:
[root@localhost mysql]# tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/
创建mysql用户:
[root@localhost mysql]# useradd mysql
设置mysql用户密码:
[root@localhost mysql]# echo '123456'|passwd --stdin mysql
设置权限:
[root@localhost mysql]# cd /usr/local
[root@localhost local]# chown -R mysql:mysql mysql/
切换到mysql用户
[root@localhost local]# su - mysql
[mysql@localhost ~]$ cd /usr/local/mysql/scripts/
安装:
[mysql@localhost scripts]$ ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
配置文件
cd /software/mysql-5.6.21/support-files
cpmy-default.cnf /etc/my.cnf
cp mysql.server/etc/init.d/mysql
vim /etc/init.d/mysql #若mysql的安装目录是/usr/local/mysql,则可省略此步
修改文件中的两个变更值
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
配置环境变量
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$PATH
保存退出
source/etc/profile
启动
[root@localhost mysql]# chkconfig --add mysql
[root@localhost mysql]# chkconfig mysql on
[root@localhost mysql]# service mysql start
Starting MySQL.. SUCCESS!
设置root登录密码:
/usr/local/mysql/bin/mysqladmin -u root password'new-password'
以root账户登录mysql,默认是没有密码的
[root@localhost mysql]# mysql -uroot -p
要输入密码的时候直接回车即可。但遇到初次安装,直接回车时不起作用,但自己又没有设置过密码,可以参考以下的密码恢复过程:
MySQL密码的恢复
1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。
2.修改MySQL的登录设置:
|
vi /etc/my.cnf |
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。
3.重新启动mysqld
|
/etc/init.d/mysqld restart ( service mysqld restart ) |
4.登录并修改MySQL的root密码
mysql>USE mysql ;
mysql>UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql>flush privileges ;
mysql>quit
登录mysql后,为保证所有客户端都能连接mysql,需要设置登录权限:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
Query OK, 0 rows affected (0.06 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)
本文档详细介绍了在Linux系统上安装MySQL 5.6的步骤,包括下载、解压、创建用户、设置权限、安装、配置环境变量、启动数据库、设置root密码及密码恢复方法。确保按照指南操作,可以成功安装并安全使用MySQL。

580

被折叠的 条评论
为什么被折叠?



