最近把以前学生时代的win服务器换成了linux(centos)系统,因为win比较麻烦部署了一些项目,于是直奔主题同步交流学习社区:https://www.mwcxs.top/page/4301。准备阶段,我使用xshell工具管理服务器,百度下载安装。2、安装下面主要介绍如何在Linux下使用yum安装MySQL,并启动、登录和远程访问MySQL数据库。2.1安装mysql客户端yuminstallmysql怎么会出现下面的,说明已经安装mysql2.2安装mysql服务器yuminstallmysql-serveryuminstallmysql-devel在CentOS7上使用上述命令安装mysql服务器时,出现如下提示:原因是:CentOS7有MariaDB而不是MySQL。MariaDB和MySQL一样也是一个开源数据库。可以使用yum-yinstallmariadb-servermariadb命令安装解决方案:如果一定要安装MySQL,必须先添加mysql社区repo,输入命令:sudorpm-Uvhhttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm最后用上面两行命令同时安装2.3启动和停止1.数据库字符集设置,在mysql中添加default-character-set=utf82配置文件/etc/my.cnf,启动mysql服务servicemysqldstart或/etc/init.d/mysqldstart3,查看是否成功启动mysql4,停止mysqlservicemysqldstop5,启动chkconfig-addmysqldchkconfig--list|grepmysql*//查看启动设置是否成功mysqld0:off1:off2:on3:on4:on5:on6:Close2.4登录1.创建root管理员mysqladmin-uroot密码1234561.1创建普通用户创建由“密码”标识的用户名;示例:创建标识为“123456”的用户xiaogang;2、登录mysql-uroot-p输入密码即可。3.忘记密码servicemysqldstopmysqld_safe--user=root--skip-grant-tablesmysql-urootusemysqlupdateusersetpassword=password("new_pass")whereuser="root";刷新权限;2.5远程登录打开防火墙的端口号1.给需要远程登录的用户授予权限如何给用户分配权限授予数据库权限。数据表到'用户'@'主机名';(1)支持root用户允许远程连接到mysql数据库,将*.*上的所有权限授予由'123456'标识的'root'@'%'withgrantoption;刷新权限;注意:root拥有所有权限(2)创建一个新用户远程连接到mysql数据库grantallon*.*toadmin@'%'identifiedby'123456withgrantoption;刷新权限;允许任意ip地址(%表示允许任意ip地址)的电脑使用admin账号和密码(123456)访问mysql服务器。请注意,管理员帐户不必存在。注意:admin用户拥有所有权限(3)让saucxs有权限查询weekly数据库的week_week表;将weekly.week_week上的选择授予'saucxs'@'%';(4)让saucxs对weekly数据库进行增删改查,所有表的数据权限grantselect,insert,update,deleteonweekly.*to'saucxs'@'%';注意:这里只是删除表中的数据,不是表的增删改查。下面是我想做的建表操作被拒绝了(5)给电脑IP为10.163.225.87的用户saucxs赋予权限,可以在上面执行select、insert、update、delete、create、drop等操作数据库weekly的week_week表,设置密码为123456。这样做的目的是只在指定电脑的指定IP上登录这个数据库账号。将weekly.week_week上的select、insert、update、delete、create、drop授予saucxs@10.163.225.87;注意:create和drop指的是数据库表的创建和删除,不是数据表中数据的增删。(6)如何撤销mysql分配给其他用户的权限,一般是root用户有权限撤销对数据库的权限。数据表来自'user'@'hostname';例如恢复查询功能,这样查询Thefunctionisinvalidrevokeselectonweekly.*from'saucxs'@'%';(7)查看端口showglobalvariableslike'port'centos7.x已经开放了3306端口,不需要打开防火墙,直接使用即可