学习笔记:linux 上安装Mysql

一些简单操作:

//rpm包安装方式卸载
查包名:rpm -qa|grep -i mysql
删除命令:rpm -e –nodeps 包名
 
//yum安装方式下载
1.查看已安装的mysql
命令:rpm -qa | grep -i mysql
2.卸载mysql
命令:yum remove mysql-community-server-5.6.36-2.el7.x86_64
查看mysql的其它依赖:rpm -qa | grep -i mysql
 
//卸载依赖
yum remove mysql-libs
yum remove mysql-server
yum remove perl-DBD-MySQL

=================================================

安装mysql:


检测系统是否自带安装mysql
yum list installed | grep mysql

删除系统自带的mysql及其依赖
yum -y remove mysql-libs.x86_64

给CentOS添加rpm源
wget --no-check-certificate dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm

安装第一步下载的rpm文件
yum install mysql-community-release-el6-5.noarch.rpm

列出你所有的yum repo文件
yum repolist enabled | grep mysql

使用yum安装mysql
yum install mysql-community-server

启动mysql服务
service mysqld start

查看mysql是否自启动,并且设置开启自启动
chkconfig --list | grep mysqld
0 1 2 3 4 5 6 代表centOS启动状态
chkconfig mysqld on

修改字符集为UTF-8
vim /etc/my.cnf
在[mysqld]部分添加:
character-set-server=utf8
在文件末尾新增[client]段,并在[client]段添加:
default-character-set=utf8
esc退出编辑 :wq保存退出

修改完成后保存重启服务
service mysqld restart

修改默认配置
mysql_secure_installation
按照提示进行配置,这里默认root用户的密码空,直接回车即可。此处输入内容:"y","y","n","y","y" 

授权远程登录

方案1:实现远程连接(授权法)- 将权限改为ALL PRIVILEGES
mysql -uroot -p
mysql> use mysql;
Database changed
mysql> flush privileges; 
//mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝
访问
mysql> select host,user,password from user;
这样机器就可以以用户名root密码root远程访问该机器上的MySql.

方案2:实现远程连接(改表法)
use mysql;
update user set host = '%' where user = 'root' and host='localhost';
GRANT ALL PRIVILEGES ON . TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
/
flush privileges;
这样在远端就可以通过root用户访问Mysql
远程连接出问题:
看看防火墙是否关闭;
是否是授权问题:GRANT ALL PRIVILEGES ON . TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
flush privileges;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值