首先先下载mysql


在usr下创建一个mysql文件夹,将你下载好的mysql 5.7rpm包解压后使用xftp远程传输到新创建的mysql文件夹下面

授予mysql安装包可执行权限(如果已拥有了可执行权限,此步骤可省略)
chmod 755 mysql*
执行如下命令依次安装
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm

如果中途报错的话,  yum remove mysql-libs ,去除一下包依赖就好
还有一个,如果去除依赖还是不行的话,就在你失败的那个包后面加上  --nodeps --force
比如:rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm --nodeps --force

加上那两个参数的意义就在于,安装时不再分析包之间的依赖关系而直接安装
mysql安装完成之后,输入下面的命令启动mysql服务
systemctl start mysqld.service
systemctl status mysqld.service

mysql服务状态为 running,表示启动成功 

接下来设置mysql root 用户密码
mysql安装完成后,root用户会有一个初始密码,这个密码我们不用,需要进行修改,笔者安装的是mysql5.7.20。 
mysql5.7.20版本的root用户初始密码不再存储在/root/.mysql_secret文件中,而是存在错误日志中/var/log/mysqld.log;
输入如下命令查看 root 用户的初始化密码
grep 'temporary password' /var/log/mysqld.log

使用上面查到的 root 用户的初始密码登录mysql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'P@ssw0rd'; 修改密码
flush privileges; 命令使修改密码后立即生效
quit; 退出

修改成功后,使用新的密码登录,登录成功后可以看到 mysql 的版本信息

lLinux安装好mysql之后为了方便可以在windows下使用navicat或其他工具连接mysql
想要在windows下连接 centos7 中的 mysql 数据库
首先在 windows cmd 下可以 ping 通 centos7 的ip

然后为 root 用户授予远程登录权限,在 centos 7 中登录 mysql 后,执行如下命令,授予 root 用户远程登录权限
grant all privileges on *.* to 'root'@'%' identified by 'P@ssw0rd' with grant option;
flush privileges;
quit;

如果查看到 OK,表示授权成功,否则授权失败
设置防火墙规则,打开 mysql 服务的3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload

设置完成后,在 windows 下连接 mysql 服务,我用的是Navicat工具

然后就可以登录mysql,创建自己的数据库 create MyHouse

然后就完成了Linux安装mysql以及配置了

在linux下操作mysql部分命令:
show databases;  查看数据库
create database 数据库名称; 创建数据库
drop database 数据库名称;   删除数据库
use 数据库名称;     操作数据库
show tables;      查看表
create table 表名 (字段参数) 或 create table if not exists 表名 (字段参数);
drop table 表名;  或 drop table if exists 表名;     删除表
show status; 查看mysql进程
mysqladmin; 创建和维护mysql数据库
mysqldump; 备份数据库
isamchk;   修复、检查、优化ism后缀数据库文件




GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐