mysql二进制时间_mysql 二进制安装

二进制快速部署Mysql(除8.0后版本)

官网下载:https://dev.mysql.com/downloads/mysql/

这里我下载的是5.7.24版本  (mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz)

1,第一步 先卸载可能会影响安装的包

[root@localhost ~]#rpm -q mysql mysql-server mariadb mariadb-server

未安装软件包 mysql

未安装软件包 mysql-server

未安装软件包 mariadb

未安装软件包 mariadb-server

如果出现没有卸载的包,需全部卸载

(#find  / -name mysql: 可查询关于mysql的所有包)

2,第二步上传mysql这个包,开始安装

#tar xf mysql-5.7.24-linux-glibc2.17-x86_64-minimal.tar.xz -C /usr/local/                       //这里解压到/usr/local下

#cd /usr/local

#mv mysql-5.7.24-linux-glibc2.17-x86_64-minimal/ mysql                                          //改个名

#useradd -M -s /sbin/nologin mysql                                                                                 //创建个用户

#chown -R mysql:mysql /usr/local/mysql/                                                             //给个权限

#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize              //初始化一下数据库(记住初始密码!)

3,第二步,修改my.conf配置文件

只针对此次演示做了简单配置,如下:

#cat  /etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

symbolic-links=0

[mysqld_safe]

log-error=/usr/local/mysql/data/mysql.log

pid-file=/usr/local/mysql/data/mysql.pid

4,第四步,做启动文件

#cd /usr/local/mysql/support-files

#cp mysql.server /etc/init.d/mysqld

#chmod +x /etc/init.d/mysqld

#chkconfig --add mysqld

#ln -s /usr/local/mysql/bin/* /usr/local/bin/

#systemctl start mysqld                                        //启动

5,修改密码

#mysqladmin  -uroot -p'复制的初始密码'  password'123456'

#进入Mysql

mysql>alter user user() identified  by "123456" ;

登陆:

#mysql  -uroot  -p'123456'

======================扩展:实际环境下配置mysql=====================

因企业的生产要求,我们不得直接按默认来初始化mysql,这样不符合企业要求

这里在初始化mysql前,,先把mysql配置文件做好,,再执行初始化

mysql配置文件需要我们做,所以我们需要知道mysql初始化是如何找到配置文件的?

查询mysql启动时寻找配置文件顺序

#/usr/local/mysql/bin/mysqld --verbose --help |grep -A 1 'Default options'

由上执行后可知:最先找的文件是 /etc/my.cnf 这个文件

我们做一个这个文件

1b0fe2f72fa8a2c62bb7dce625be6ef5.png

具体参数,官网和网上皆有解释,这里就不细说了。。。。。

保存退出后,进行初始化

#/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize                //初始化一下数据库

初始化完后,按上面  第4步 做好启动文件并开启mysql

第一次登陆:

#mysql -uroot -p           (当初始化没有初始密码时,有密码就加到后面)

如果密码忘记,我们需要跳过验证,来重置一下密码

[root@localhost ~]#systemctl stop mysqld

[root@localhost ~]#ps aux | grep mysqld

[root@localhost ~]#mysqld_safe --skip-grant-tables &                               //后 回车

[root@localhost ~]#mysql                                                                              /   /   进入mysql修改密码

mysql> show databases;                      //查询库

mysql> use mysql                                 //进入库

mysql> show tables;                             //查询表

mysql> desc user;

mysql> select user,authentication_string from user;                    //查看用户详细表信息

mysql> update user set authentication_string=PASSWORD('123456') where user='root';                       //修改密码

mysql> flush privileges;                                                                                                //生效

mysql> exit

启动并进入

如果发现查询库会报错,按它提示做即可

e7d9575e9e3a638ab5d62c53864ab39a.png

[root@localhost ~]# systemctl start mysqld

[root@localhost ~]#mysql -uroot -p'123456'

mysql> alter user user() identified  by "123456";

mysql>exit

再次进入mysql就不会有这样的报错了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值