CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。
有两种解决办法:
1、方法一:安装mariadb
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
安装mariadb,大小59 M。
[root@yl-web yl]# yum install mariadb-server mariadb -y
mariadb数据库的相关命令是:
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
所以先启动数据库
[root@yl-web yl]# systemctl start mariadb
然后就可以正常使用mysql了
[root@yl-web yl]# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 3 Server version: 5.5.41-MariaDB MariaDB Server Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.00 sec) MariaDB [(none)]>
安装mariadb后显示的也是 MariaDB [(none)]> ,可能看起来有点不习惯。下面是第二种方法。
2、方法二:官网下载安装mysql-server
# 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
如果报错:
You could try using --skip-broken to workaround the problem
You could try running: rpm -Va --nofiles –nodigest
mysql源里面的6换成7,或7换成6
安装成功后重启mysql服务。
# service mysqld restart
初次安装mysql,root账户没有密码。
[root@yl-web yl]# mysql -u root Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 3 Server version: 5.6.26 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | +--------------------+ 4 rows in set (0.01 sec) mysql>
设置密码
mysql> set password for 'root'@'localhost' =password('123456'); Query OK, 0 rows affected (0.00 sec) mysql>
不需要重启数据库即可生效。
所以安装完以后mariadb自动就被替换了,将不再生效。
[root@yl-web yl]# rpm -qa |grep mariadb [root@yl-web yl]#
三、配置mysql
1、编码
mysql配置文件为/etc/my.cnf
最后加上编码配置
[mysql]
default-character-set =utf8
2、远程连接设置
把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。
mysql> grant all privileges on *.* to aaas@'%'identified by '123456@';
mysql>create user 'aaas'@'%' identified by '123456@';
此时就可以进行远程连接了。
测试公式
lexicalized Parsing
MLN Alchemy
Pedro domingos
MLE & MAP
Learning
ProbCog mlnlearn的探索
MLN 讨论 —— inference
Mathjax与LaTex公式简介
- 最新文章
-
(语法基础)JavaScript运行机制的学习
如何将控制台程序发布为Windows服务
IntelliJ IDEA控制台输出中文乱码
部署nginx时候80端口被pid=4占用
Git 常用命令
计算机基础第六章:高级CPU设计(Advanced CPU Designs_BiliBili)
计算机基础第五章:指令和程序(Instruction&Programs)
计算机基础第四章:中央处理器CPU(The Central Processing Unit)
计算机基础第三章:寄存器&内存(Registers&RAM)
计算机基础第二章:算术逻辑单元(How Computes Calculate——The ALU)
- 热门文章
-
计算机基础第一章:布尔逻辑和逻辑门(Boolean Logic&Logic Gates)
发邮件方法
[转] 如何在 Ubuntu 14.04 上通过 apt-get 安装 Apache Tomcat 7
[转] 引用 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
[转] React Native Navigator — Navigating Like A Pro in React Native
[转] JAVA正则表达式:Pattern类与Matcher类详解(转)
[转] Android进阶——安卓接入微信,获取OpenID
[转] 产品知识分享:外部链接分享到微信的逻辑
[转] Android:微信授权登录与微信分享全解析
[转] Understanding JavaScript’s async await