Linux下安装使用MySQL
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下安装使用MySQL相关的知识,希望对你有一定的参考价值。
网上找那些安装教程比较多的版本,版本只要不是太旧就行.
下载mysql 5.6.28 通用版64位二进制版,二进制版相当于windows的安装包,可以直接安装,如果是源码版,还需要编译后再进行安装.
1 : rpm -ivh mysql-server
2 : rpm -ivh mysql-client
这两个安装包是必须要安装的,解压产生的其它安装包根据用户需要安装.
安装完server后 系统有提示信息,当时就是没注意搞得自己在这个地方耽误了好久时间,提示信息有随机密码产生的位置,以及初始化数据的位置.
netstat -nat 可以查看自己mysql端口3306是否打开,如果没有3306端口,启动mysql服务: service mysql start
3 : 进入 /root/.mysql_secret获取随机密码, 接着修改密码:在linux中运行:mysqladmin -u root -p password "新密码"。执行这个命令后,会让你输入旧密码,输入成功之后就把密码修改好了.
若是忘记root密码,找到mysql配置文件my.cnf,可以使用命令find / -name my.cnf查找到配置文件的路径,在my.cnf最后一行添加skip-grant-tables,即跳过输密码步骤.在mysql命令下输入update mysql.user set password=password(‘新密码‘) where user=‘root‘
4 : 进入mysql :mysql -uroot -p新密码就可以了
5 : 有时候启动不了mysql 有可能是mysqld没启动,service mysqld start命令启动mysqld,再启动mysql试试
6 创建MySQL用户
create user ‘用户名‘@‘%‘ identified by ‘密码‘; //其中%代表可以远程登录,localhost只能本地登录
7 赋予权限
GRANT ALL PRIVILEGES ON *.* TO ‘hive‘@‘%‘ WITH GRANT OPTION;
8 修改MySQL用户的密码
update mysql.user set password=password("shapolang") where user="用户名";
mysql 安装后可能存在匿名用户,进入cmd后,假如mysql已经在path下,直接在cmd下输入mysql,如果能进去,则说明存在匿名用户.
删除方式为:
1、使用root权限登录
2、mysql> select user,host from mysql.user;
3、mysql> delete from mysql.user where user=‘‘;
然后别忘了重启mysql
以上是关于Linux下安装使用MySQL的主要内容,如果未能解决你的问题,请参考以下文章