博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 6.5/6.6/7.0 安装 mysql 5.7.15 最完整版教程
阅读量:6223 次
发布时间:2019-06-21

本文共 2718 字,大约阅读时间需要 9 分钟。

  hot3.png

一:安装mysql  In CentOS6.5 / 7.0

Step1: 检测系统是否自带安装mysql

# yum list installed | grep mysql

Step2: 删除系统自带的mysql及其依赖

命令:

# yum -y remove mysql-libs.x86_64

Step3: 给CentOS添加rpm源,并且选择较新的源

命令:

# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm# yum localinstall mysql-community-release-el6-5.noarch.rpm# yum repolist all | grep mysql# yum-config-manager --disable mysql55-community# yum-config-manager --disable mysql56-community# yum-config-manager --enable mysql57-community-dmr# yum repolist enabled | grep mysql

Step4:安装mysql 服务器

最好, 需要先卸载掉mariadb,以下为卸载mariadb步骤

     1.rpm -qa | grep mariadb 

     2:rpm -e --nodeps mariadb-libs-5.5.37-1.el7_0.x86_64  

接着安装mysql命令:

# yum install mysql-community-server

Step5: 启动mysql

命令:

# service mysqld start

Step6: 查看mysql是否自启动,并且设置开启自启动

命令:

# chkconfig --list | grep mysqld# chkconfig mysqld on

Step7: mysql安全设置

命令:

# mysql_secure_installation

 

二:下面介绍下 Linux MySQL的几个重要目录

1、数据库目录

/var/lib/mysql/
2、配置文件
/usr/share /mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本

/etc/rc.d/init.d/(启动脚本文件mysql的目录)

三:Linux MySQL修改登录密码

Linux MySQL默认没有密码,安装完毕增加密码的重要性是不言而喻的。

1、命令初始化root账户密码 

mysql -u root -p,出现enter password

如果密码设置错误,无法登录 或 你忘记密码请看下面详解解:

1>打开mysql中的my.cnf;在其内添加skip-grant-tables;重启mysql

2>mysql 连接上服务后

执行

UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE USER='root' AND HOST ='localhost';

FLUSH PRIVILEGES;

3> 注释掉skip-grant-tables;重启mysql 

3、测试是否修改成功

# mysql -u root -p   然后输入你的新密码就可以登录了!
Enter password: (输入修改后的密码123456)
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version:4.0.16-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
成功! 这是通过mysqladmin命令修改口令,也可通过修改库来更改口令。

注意登录后 如果在执行sql时提示你修改密码,则你需要执行

ALTER USER 'root'@'localhost' IDENTIFIED BY '@#xxDD1369';  

(注意密码强度策略,我这里要数字,英文大消息,特殊字符)

退出,重新登录即可;

四:Linux MySQL启动与停止

MySQL安装完成后启动文件mysql在/etc/init.d目录下,在需要启动时运行下面命令即可。
# /etc/init.d/mysql start另外安装程序把MySQL安装成了service,所以在任何目录下都可以用:

(5.7.15 默认可以使用)

# service mysql start  启动MySQL。

# service mysql stop  停止MySQL。

# service mysql restart 重启MySQL。

五:设置远程指定主机连接MySQL服务

CREATE USER 'root'@'%' IDENTIFIED BY '@#xx 1369';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '@#xx 1369' WITH GRANT OPTION;

FLUSH PRIVILEGES;

六:创建新用户并赋予权限

创建dev用户

 #CREATE USER 'dev'@'%' IDENTIFIED BY '@DEVfunds123';

赋予新增,查询,修改,删除,创建权限

# GRANT SELECT,INSERT,UPDATE,DELETE,CREATE ON *.* TO 'dev'@'%';
 FLUSH PRIVILEGES;

创建可以执行调用存储过程的权限

 #GRANT CREATE ROUTINE ON *.* TO 'dev'@'%';

  #GRANT EXECUTE ON *.* TO 'dev'@'%';
  #FLUSH PRIVILEGES;

创建只读权限的用户

#CREATE USER 'test'@'%' IDENTIFIED BY '@Ttest123';

   #GRANT SELECT ON *.* TO 'test'@'%';
   #FLUSH PRIVILEGES;

 

 

转载于:https://my.oschina.net/dyyweb/blog/737200

你可能感兴趣的文章
计算机排序算法
查看>>
My Emacs For Common Lisp
查看>>
数据处理函数
查看>>
网站目录下多出的 core 文件
查看>>
The Definitive Guide To Django 2 学习笔记(五) 第四章 模板 (一)基本模板系统
查看>>
Ubuntu下无法安装sun-java6-jdk的解决办法
查看>>
c++智能指针
查看>>
Serializable java序列化
查看>>
SQL PLUS远程连接
查看>>
SharePoint 2013 InfoPath 无法保存下列表单
查看>>
Ini操作类
查看>>
python登陆Tom邮箱的代码一例
查看>>
[实变函数]4.3 可测函数的构造
查看>>
sdut 2158:Hello World!(第一届山东省省赛原题,水题,穷举)
查看>>
[转]最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等本文出处...
查看>>
AndroidUI 控件命名格式
查看>>
数据库系统基本概念
查看>>
tcpCopy
查看>>
10个小众网
查看>>
2000条你应知的WPF小姿势 基础篇<15-21>
查看>>