1、添加mysql用户
[root@node1 ~]# id mysql
[root@node1 ~]# userdel -r mysql
[root@node1 ~]# useradd mysql
[root@node1 ~]# passwd mysql
2、yum安装所需环境
[root@node1 ~]# yum install -y perl-Module-Install.noarch
[root@node1 ~]# yum install -y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel
3、创建MySQL-5.6.24-rpm文件夹
[root@node1 software]# mkdir MySQL-5.6.24-rpm
4、解压mysql的rpm安装包
[root@node1 software]# tar -xvf MySQL-5.6.24-1.el7.x86_64.rpm-bundle.tar -C ./MySQL-5.6.24-rpm
5、设置执行权限
[root@node1 software]# chmod -R u+x MySQL-5.6.24-rpm
6、进入/opt/software/MySQL-5.6.24-rpm目录
[root@node1 software]# cd MySQL-5.6.24-rpm
7、安装mysql服务端
[root@node1 MySQL-5.6.24-rpm]# rpm -ivh MySQL-server-5.6.24-1.el7.x86_64.rpm
8、安装mysql客户端
[root@node1 MySQL-5.6.24-rpm]# rpm -ivh MySQL-client-5.6.24-1.el7.x86_64.rpm
尖叫提示:rpm -ivh --prefix= /opt/moudle MySQL-client-5.6.24-1.el7.x86_64.rpm,
rpm安装的时候可以通过--prefix来制定目录安装
9、初始化
[root@node1 ~]# /usr/bin/mysql_install_db
尖叫提示:5.6和5.7的初始化方式不一样
5.7方式 /usr/bin/mysqld --initialize --datadir=/bigdata/data/mysqldata/mysql
10、修改配置文件
[root@node1 ~]# find / -name my-default.cnf
[root@node1 ~]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf
[root@node1 ~]# vim /etc/my.cnf
default-storage-engine=innodb
collation-server=utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server=utf8
max_connections=100
port=3306
尖叫提示:根据需要修改,在此可以不用修改
11、启动mysql服务端
[root@node1 MySQL-5.6.24-rpm]# sudo service mysql start
12、查看mysql服务端状态
[root@node1 MySQL-5.6.24-rpm]# sudo service mysql status
13、查看mysql的root用户的密码
[root@node1 MySQL-5.6.24-rpm]# cat /root/.mysql_secret
# The random password set for the root user at Fri Mar 16 15:14:50 2018
(local time): sg6AJwhm7BJble2H
尖叫提示:查看密码的其他方式
(1)没有密码方式,直接登录(yum安装的时候)
[root@node1 software]# mysql -uroot
(2) log中查看密码(5.7rpm包安装的时候)
[root@node1 software]# grep 'temporary password' /var/log/mysqld.log
(3)mysql初始化会产生一个密码###tar二进制初始化安装的时候
[root@node1 ~]# sudo /usr/bin/mysql_install_db
尖叫提示:5.6和5.7的初始化方式不一样
5.7方式 /usr/bin/mysqld --initialize --datadir=/bigdata/data/mysqldata/mysql
14、登录mysql客户端
[root@node1 software]# mysql -uroot -psg6AJwhm7BJble2H
15、修改密码
mysql> set password=password('000000');
mysql> flush privileges;
尖叫提示:mysql5.7添加了密码验证,因此密码不能太过简单
16、退出mysql
mysql> exit;
mysql> quit;
尖叫提示:两种方式都可以