MySQL二进制安装步骤
安装依赖环境
[root@node3 ~]# yum -y install libaio
将mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz传到linux并解压
[root@node3 ~]# tar -xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /opt/
创建一个mysql用户
[root@node3 ~]# useradd -M -s /sbin/nologin mysql
给解压的包重命名
[root@node3 ~]# cd /opt/
[root@node3 opt]# mv mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
创建一个存放日志的文件
[root@node3 opt]# touch /opt/mysql/mysql.log
[root@node3 opt]# mkdir /opt/mysql/data
授权属主属组都是mysql
[root@node3 opt]# chown -R mysql.mysql /opt/mysql/
初始化mysql
[root@node3 opt]# cd mysql/
[root@node3 mysql]# cd data
[root@node3 date]# cd
[root@node1 mysql]# /opt/mysql/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
root@localhost: 后面为数据库密码
把数据库命令住家到二进制文件中(使命令全局生效)
[root@node3 ~]# echo "PATH=/opt/mysql/bin:$PATH" >> /etc/profile
重读配置文件
[root@node3 ~]# . /etc/profile
配置MySQL
修改数据库主配置文件
[root@node3 ~]# vim /etc/my.cnf
拷贝MySQL程序启动脚本
[root@node3 ~]# cp -a /opt/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@node3 ~]# cp /opt/mysql/support-files/mysql.server /opt/mysql/bin/mysql.sh
修改配置文件
[root@node3 ~]# vim /etc/init.d/mysqld
[root@node3 ~]# vim /opt/mysql/bin/mysql.sh
46 basedir=/opt/mysql
47 datadir=/opt/mysql/data
启动数据库
[root@node3 ~]# service mysqld start
登录数据库
[root@node3 ~]# mysql -uroot -p
修改密码
mysql> alter user 'root'@'localhost' identified by '123456';
查看数据库
mysql> show databases;
使用切换数据库
mysql> use mysql;