CentOS 7 mariadb无法启动与数据库安装教程

作者: admin 分类: mariadb 发布时间: 2018-03-09 14:48

  我用CentOS 7版本.执行完yum安装命令后发现竟然无法启动错误提示如下

	  [root@localhost ~]# systemctl start mysql.service

	  Failed to start mysql.service: Unit mysql.service not found.

  查了半天资料,终于了解到MariaDB代替了mysql数据库,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

  因此用上述命令启动不起来,正确的方法如下


	  # yum install mariadb-server -y //如果已安装可以省略

	  # systemctl start mariadb.service //启动服务

	  # systemctl enable mariadb.service //开机启动服务

	  # mysql -u root -p //登录mysql

  

安装mariadb
	  [root@ns ftp]# yum -y install mariadb mariadb-server

  

改密码

  下面的操作之前一定要记得先启动mariadb

	  systemctl start mariadb

  注意,这里的root和linux的root没半毛钱关系.maria的初始密码默认是空的。需要你改一下的。不改也能登陆,就是不安全而已,你的库不要密码就能登陆,很可怕

	  [root@ns ~]# mysqladmin -uroot -p password zhelitianmima

	  #mysqladmin -u[数据用户名] -p password [输入密码]

	  Enter password: #在输入一次密码

	  [root@ns ~]# systemctl restart mariadb.service   #重启mariadb

  语法:mysql -h [localhost | IP] -P [port] -u [username] -p [password]

  

登陆mariadb
	  [root@ns ~]# mysql -u root -p

  提示:mysql的密码都在mysql这个库里面,有一张表叫user,这里管理了可以登陆数据库的用户

	  MariaDB [(none)]> SHOW DATABASES; #数据库名称列表

  

mariadb基本的命令

  show databases;                             #显示数据库

  use mysql;                                   #进入数据库

  show tables;                                  #显示示数据库中的表

  desc user;                                    查看user表的数据结构

  flush privileges;                             刷新数据库信息

  select host.user,password from user;          查询user表中的host,user,password字段

  create database westos;                       创建westos数据库

  use westos;

  create table linux                            ( 创建表,username,password字段

  username varchar(15) not null,

  password varchar(15) not null

  );

  select * from mysql.user;                         查询mysql库下的user表中的所以

  alter table linux add age varchar(4);             添加age字段到linux表中

  ALTER TABLE linux DROP age                        删除age字段

  ALTER TABLE linux ADD age VARCHAR(5) AFTER name   在name字段后添加字段age

Linux 命令大全

更多

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!