云服务器ECS-rpm-mysql-rpm安装 mysql5.7.23

1、下载 rpm 的 mysql 5.7.23 :

 

2、解压 mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar:解压后有12个rpm文件

   tar xvf mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar /usr/java/mysql

 

3、

  1)卸载掉centos7自带的mariadb-lib数据库:上次我安装没有这个,不知道为什么???

    rpm -qa|grep mariadb

    rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps

  2)由于mysql的server端需要perl语言的支持,因此我们还需要在系统中安装perl支持:

    yum install perl -y

4、这里我们只安装mysql-server服务,只需要安装如下4个软件包即可,使用rpm -ivh进行安装(按顺序安装,后面的服务依赖前面的服务):

  1) rpm -ivh mysql-community-common-5.7.23-1.el7.x86_64.rpm

  2) rpm -ivh mysql-community-libs-5.7.23-1.el7.x86_64.rpm

       3)  rpm -ivh mysql-community-client-5.7.23-1.el7.x86_64.rpm

       4)  rpm -ivh mysql-community-server-5.7.23-1.el7.x86_64.rpm

这几个包的安装完成之后,我们的数据库也就安装完成了,有几个需要注意的地方:

  l  数据库目录:/var/lib/mysql/

  l  命令配置:/usr/share/mysql  (mysql.server命令及配置文件)

  l  相关命令:/usr/bin   (mysqladmin mysqldump等命令)

  l  启动脚本:/etc/rc.d/init.d/   (启动脚本文件mysql的目录)

  l  系统配置:/etc/my.conf

5、初始化数据库:执行以下语句,会在/var/log/mysqld.log生成随机密码:

  mysqld --initialize

  在/var/log/mysqld.log中查找初始密码 : cat /var/log/mysqld.log | grep "password"

6、修改mysql数据库目录的所属用户及其所属组:

  chown mysql:mysql /var/lib/mysql -R

7、启动mysql数据库:

  systemctl start mysqld.service

       查看数据库状态:systemctl status mysqld.service

8、登录mysql,并修改密码:

  mysql -uroot -p'前面所查看的密码'

  set password=password('你设置密码');

9、导入数据:

  1)先登录进去 :  mysql -u root -p

  2)没有该文件的数据库的话,先创建数据库:create database orders;

  3)导入数据:source /orders.sql;

零碎知识:

远程连接时:1130 host is not allowed to connect to,因为权限的问题,登录mysql执行以下语句:

  mysql >  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; % 表示从任何主机可连接到mysql服务器,

  然后必须刷新:mysql > flush privileges;

猜你喜欢

转载自www.cnblogs.com/fangsheng/p/10309103.html