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;