[root@localhost ~]# useradd mysql
修改用户密码
[root@localhost ~]# passwd mysql
[root@localhost mysql]# tar -xvzf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
[root@localhost mysql]# mv mysql-5.6.39-linux-glibc2.12-x86_64 mysql
[root@localhost mysql]# chown -R mysql:mysql .
[root@localhost mysql]# mv mysql /usr/local/
[root@localhost mysql]# cd scripts/
[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
如果此时报错 -bash: ./mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录如图
说明上述文件运行需要安装gcc以及perl等解释器,解决方案:
运行在线安装命令:
[root@localhost scripts]# yum -y install perl gcc kernel-devel
稍等片刻安装完成后再次执行mysql安装脚本
如果此时报错如下:
FATAL ERROR: please install the following Perl modules before executing ./mysql_install_db:
Data::Dumper
解决方法 :安装autoconf库
[root@localhost scripts]# yum -y install autoconf
二进制安装mysql初始化出现:Installing MySQL system tables…/usr/local/mysql/bin/mysqld: error while loading shared
原因:缺少libaio库文件
[root@localhost scripts]# yum install libaio* -y
安装完成后再次尝试执行mysql安装脚本
如果显示如下信息说明安装成功
在系统运行mysql数据库前修改mysql安装文件的权限:
进入mysql目录
[root@localhost mysql]# chown -R root:root .
作用支持root身份运行mysql数据库;
但是,需要使用mysql用户操作数据,所以
单独为data(装载数据库中的数据文件)目录, 单独使用mysql用户权限
[root@localhost mysql]# chown -R mysql:mysql data
[root@localhost support-files]# cp mysql.server /etc/init.d/
[root@localhost init.d]# mv mysql.server mysql
[root@localhost mysql]# cp my.cnf /etc/
[root@localhost ~]# service mysql stop
[root@localhost ~]# chkconfig --add mysql
[root@localhost ~]# vi /etc/profile
在最后加入
PATH=/usr/local/mysql/bin:$PATH
export PATH
保存退出后使用source /etc/profile使环境变量生效
重启linux
[root@localhost ~]# mysql -u root
如图说明登录成功
mysql>use mysql;
mysql> update user set password=PASSWORD('你要设置的密码') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit