CentOS7下安装配置MySQL以及Linux命令使用MYSQL
2018-01-17 11:14
886 查看
首先先下载mysql
在usr下创建一个mysql文件夹,将你下载好的mysql 5.7rpm包解压后使用xftp远程传输到新创建的mysql文件夹下面
授予mysql安装包可执行权限(如果已拥有了可执行权限,此步骤可省略)chmod 755 mysql*执行如下命令依次安装rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpmrpm -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.servicesystemctl 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 --permanentfirewall-cmd --reload
设置完成后,在 windows 下连接 mysql 服务,我用的是Navicat工具
然后就可以登录mysql,创建自己的数据库create MyHouse
然后就完成了Linux安装mysql以及配置了
在linux下操作mysql部分命令:
在usr下创建一个mysql文件夹,将你下载好的mysql 5.7rpm包解压后使用xftp远程传输到新创建的mysql文件夹下面
授予mysql安装包可执行权限(如果已拥有了可执行权限,此步骤可省略)chmod 755 mysql*执行如下命令依次安装rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-libs-compat-5.7.20-1.el7.x86_64.rpmrpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpmrpm -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.servicesystemctl 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 --permanentfirewall-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后缀数据库文件
相关文章推荐
- MySQL5.5.22版本安装配置以及基本命令的使用和管理数据库备份与恢复操作详解
- Linux(Ubuntu) Mysql的安装配置例子以及常用命令
- Linux下采用二进制源码安装mysql,并配置使用mysqld命令启动服务
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- linux下安装配置zabbix以及配置mysql监控
- Windows XP下部署php apche mysql时 不能使用mysql_connect的问题:以及安装配置步骤
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- 批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- json linux下 安装配置以及使用 整理
- Linux使用YUM安装配置PHP,Mysql,apache
- linux下使用yum安装mysql以及启动、登录和远程访问
- 【原】Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- linux下mysql的安装以及环境变量的配置
- linux之yum--yum的总览,安装,使用以及yum仓库repo的配置
- linux mysql proxy 的安装,配置,以及读写分离
- linux,Centos 6.3 yum安装Nginx+php+Mysql,配置防火墙,开启,关闭端口命令
- linux中安装Clamav以及配置和使用(扫描感染文件)
- linux mysql proxy 的安装,配置,以及读写分离