黑猴子的家:Linux 安装 MySql5.6.24

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28652401/article/details/83478856

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.65.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.65.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;
尖叫提示:两种方式都可以

猜你喜欢

转载自blog.csdn.net/qq_28652401/article/details/83478856