CentOS7下安装、简单配置和SSH远程链接mysql
来源:互联网 发布:如何删除mac下载程序 编辑:程序博客网 时间:2024/06/04 18:11
1. 下载并安装Mysql开源社区版
在Linux环境下,有yum、rpm等软件安装方式。
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
rpm是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。
它俩的区别就在于一个可以直接自动从网站上下载软件,获取依赖并安装软件。而另外一个则只能在软件已经下载到本地的情况下安装软件。所以现在安装Mysql使用yum就很方便了。
BUT
因为甲骨文的收购了Mysql并且对Mysql进行了闭源开发,所以以前的yum下载命令无法获取到下载包,这可如何是好?
[root@localhost ~]# yum install mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.sina.cn
* extras: mirrors.sina.cn
* updates: mirrors.sina.cn
No package mysql-server available.
Error: Nothing to do
所以我们使用rpm方式来安装,这时我们就需要从官网去下载Mysql的社区版安装包。(为什么是社区版,因为它不要钱。)
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
这个时候你可以去休息一下,等待下载和安装。如果一切进行顺利,那么恭喜你,Mysql安装完成,你可以使用命令启动它的服务。
service mysqld start
然后通过命令查看服务状态
service mysqld status
例如:
[root@localhost ~]# service mysqld status
Redirecting to /bin/systemctl status mysqld.service
● mysqld.service - MySQL Community Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since 四 2017-07-06 22:04:09 CST; 23min ago……
看到绿色的active(running)就代表服务启动成功了。
2. 简单配置Mysql开源社区版
为了能够正常使用Mysql,我们在这里需要配置以下几个东西。
- root密码
- 字符集
远程登录账户
新安装的Mysql root是没有密码的,直接使用命令即可登录mysql
mysql -uroot -p
这样便可以直接登录mysql,然后输入更改密码的语句,修改密码。
mysql> set password for ‘root’@’localhost’ =password(‘password’);
(password)是自定义的密码。返回
Query OK, 0 rows affected (0.00 sec)
就表示修改成功,我在这里遇到了一个问题。
Column count of mysql.user is wrong.
这个问题,是因为你曾经升级过数据库,升级完后没有使用mysql_upgrade升级数据结构造成的。所以你需要退出mysql,执行下面的命令
root@localhost ~]# mysql_upgrade -u root -p
待Mysql跑完命令后,再去执行上面修改密码的语句就能够成功了。----------------------------统一字符集----------------------------为了不出现乱码,应该让数据库和开发软件统一字符集。这里我们要设置字符集为utf-8首先进入mysql,查看当前字符集
SHOW VARIABLES LIKE ‘character%’;
如果字符集不是utf8,则需要统一字符集。使用vi编辑器,编辑/etc/my.cnf在[mysqld]有效的字段下添加
character_set_server = utf8
如果不出意外,字符集便统一了。----------------------------远程连接mysql----------------------------这里使用的是navicat,因为root后面是@localhost通过执行mysql语句 use mysql;select user,host from user查看到的root权限仅限于127.0.0.1,所以SSH不允许被连接到服务器的mysql这时我们需要增加一个远程登录的账户。
mysql>GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
其中root是账户名称,可以任意替换。%是通配符,表示允许所有IP地址进入。如果控制IP地址,可以更换成IP地址,youpassword是账户密码。添加成功后再执行select user,host from user,就可以看到刚刚添加的账户了。连接如下图:![配置Mysql连接](http://img.blog.csdn.net/20170706225126801?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGlhbmRpY3gzNDQx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)![配置SSH](http://img.blog.csdn.net/20170706225201974?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGlhbmRpY3gzNDQx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)到这里就已经大功告成!
完结散花……
- CentOS7下安装、简单配置和SSH远程链接mysql
- Centos7下Mysql 安装及简单配置
- centos7下安装MySQL安装和配置
- centOS7下的MYSQL安装和配置
- centos7下 mysql数据库安装和配置
- Centos7 下mysql安装配置
- Centos7下安装配置mysql
- centos7 下 MySQL 安装配置
- CentOS7下安装配置MySQL
- CentOS7下使用yum在线安装Mysql和配置mysql
- centos7 mysql授权远程链接
- centos7,ssh安装配置
- linux下的mysql安装远程连接配置(基于centos7,mysql5.6.37)
- centOS7 下Nginx的简单安装配置
- CentOS7下Mysql Cluster 7.4安装配置
- CentOS7下Mysql Cluster 7.5安装配置
- Linux CentOS7下配置安装mysql数据库
- centos7下安装并配置mysql
- nodejs学习笔记(1)
- Flink关系型API简介
- php 变量作用域出现的问题
- 5.乐观锁和悲观锁
- Python中print语句的详解
- CentOS7下安装、简单配置和SSH远程链接mysql
- C++STL中的容器
- 【Docker】- 快速删除docker中的容器
- 【C语言】类型转换
- Python 格式化输出占位符替换
- 2017-07-08
- java方法的理解、调用栈与异常处理
- 【51Nod】1106 质数检测
- 【HTML5学习笔记】18:CSS颜色和度量单位