CentOS 7安装MySql
CentOS 7不带Mysql数据库了,默认的数据库是MariaDB(Mysql的一个分支)。
安装MySQL前,先把系统自带的mariadb卸载掉
安装包可以去我的资源中下载
2.1查询Mysql和Mariadb
# find / -name mysql 查找mysql名字的文件和文件夹
# rpm -qa|grep mysql 查找是否安装MySQL(区分大小写)
# rpm -qa|grep -i mysql 查找是否安装MySQL(不区分大小写)
# rpm -qa | grep mariadb
结果mariadb-libs-5.5.44-2.el7.centos.x86_64
2.2卸载
卸载mysql
# rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
卸载mariadb
# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
2.3安装
# rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm
如果需要安装Mysql时出现下面情况,先安装mysql的libaio依赖
# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
然后再安装服务端的mysql,如果安装不上
那只能强制安装—nodeps
# rpm -ivh MySQL-server-5.5.47-1.linux2.6.x86_64.rpm --nodeps
# rpm -ivh MySQL-client-5.5.47-1.linux2.6.x86_64.rpm –nodeps
2.4查询服务是否开启
# service mysql status 查看mysql服务是否开启
2.5开启服务
# service mysql start
2.6开机自动启动mysql服务
# chkconfig mysql on
2.6.5 查看所有服务
# chkconfig –list
2.7进入MySql
# mysql -uroot 第一次进入不需要密码
2.8改密码
# update mysql.user set password=PASSWORD(123456) where User='root';
密码可以是字符串
将root用户的密码改为root,这样只能本地登录,远程不能登录
2.8.5查询用户所拥有的访问权限信息的命令如下:
mysql >select host,user,password frommysql.user;
2.9改所有机子访问root权限
# grant all privileges on *.* to 'root'@'%' identified by '123456';
2.10刷新权限
# flush privileges;
2.11退出mysql
# exit
createdatabase ht;
show databases;
use ht;
create table tutorials_tbl(
tutorial_id INT NOT NULL AUTO_INCREMENT,
tutorial_title VARCHAR(100) NOT NULL,
tutorial_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( tutorial_id )
);
show tables