Linux安装mysql5.6

1、首先为mysql创建一个用户

[root@localhost ~]# useradd mysql

修改用户密码

[root@localhost ~]# passwd mysql

2、通过ftp上传mysql5.6安装包到/home/mysql/目录

3、解压mysql5.6安装包并将其重命名为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

4、进入解压好的mysql目录将所有的文件授权给mysql用户

[root@localhost mysql]# chown -R mysql:mysql .

Linux安装mysql5.6_第1张图片

5、将mysql目录移动到/usr/local/目录下

[root@localhost mysql]# mv mysql /usr/local/

6、进入mysql下的scripts目录使用如下命令通过脚本安装数据库

[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: 坏的解释器: 没有那个文件或目录如图
Linux安装mysql5.6_第2张图片
说明上述文件运行需要安装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安装脚本
如果显示如下信息说明安装成功
Linux安装mysql5.6_第3张图片

7、mysql运行使用root声明运行数据库,使用mysql用户操作数据

在系统运行mysql数据库前修改mysql安装文件的权限:
进入mysql目录

[root@localhost mysql]# chown -R root:root .

作用支持root身份运行mysql数据库;
但是,需要使用mysql用户操作数据,所以
单独为data(装载数据库中的数据文件)目录, 单独使用mysql用户权限

[root@localhost mysql]# chown -R mysql:mysql data

配置完目录权限如图所示
Linux安装mysql5.6_第4张图片

8、将support-files目录下的mysql.server文件复制到/etc/init.d/目录下并重命名为mysql

[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/

Linux安装mysql5.6_第5张图片

9、此时就可以启动数据库了

[root@localhost ~]# service mysql stop

10、添加开机自动启动

[root@localhost ~]# chkconfig --add mysql

11、设置环境变量

[root@localhost ~]# vi /etc/profile
在最后加入
PATH=/usr/local/mysql/bin:$PATH
export PATH

保存退出后使用source /etc/profile使环境变量生效
重启linux

12、登录mysql并设置root密码

[root@localhost ~]# mysql -u root
如图说明登录成功

Linux安装mysql5.6_第6张图片
接下来就可以使用sql对root用户设置密码啦

mysql>use mysql;
mysql> update user set password=PASSWORD('你要设置的密码') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Linux安装mysql5.6_第7张图片
至此mysql5.6安装完成
Linux安装mysql5.6_第8张图片



Linux安装mysql5.6_第9张图片

你可能感兴趣的:(Linux安装mysql5.6)