阿里云 centOS 安装mysql 本地远程连接数据库&&修改数据库编码

1、安装mysql

为了简便,我直接采用命令yum安装mysql,并没有自行下载安装包

安装命令 : yum install mysql-server

        yum install mysql-devel
                yum install mysql







中间会提示是否下载所需的安装包回复y


安装完后输入命令 whereis mysql 查看安装是否成功,如下图所示即成功

2、开启mysql服务
输入命令 service mysqld start 开启mysql服务


3、创建管理员用户
输入命令 mysqladmin -u root password 131420 创建root管理员,后面的密码可根据需求修改
然后输入命令 mysql -uroot -p131420 进行登录


4、远程连接设置
为了能够远程访问需要开放3306端口
先退出mysql然后输入命令sudo vim /etc/sysconfig/iptables


编辑模式下添加 -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT


按Esc退出编辑再输入 :wq 保存并退出
然后登录mysql输入 grant all PRIVILEGES on *.* to 'user'@'%' identified by '123456' 进行远程用户的设置,
用户名为user,密码为123456.


最后在本体通过navicat或mysql-font等工具进行连接测试
连接名随意,用户名密码即上面设置的远程用户名密码


连接成功后即可在本地进行数据库远程管理


5、数据库编码修改
最后再进数据库编码修改,首先进行编码查询
输入命令show variables like 'collation_%';show variables like 'character_set_%';查看编码


编码不为utf-8,修改的方法有很多,通过更改配置,通过sql语句修改,本文通过SQL语句进行修改(先别急着改继续往下看

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;



再次查询成功改为utf-8,突然觉得不对,重启了下mysql服务(命令:service mysqld restart),果然又编码变回了latinl.尴尬...

还是用修改配置文件的方式吧,当然上面的方法也不是没用,如果你临时需要改下哪个编码可以用上面那个。

输入命令find / -iname '*.cnf' -print 查看配置文件



拷贝 small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf其中的一个到/etc下,命名为my.cnf
输入 cp /usr/share/mysql/my-small.cnf /etc/my.cnf 确认覆盖原文件



修改my.cnf输入命令vi /etc/my.cnf

在[client]下添加 default-character-set = utf8

在[mysqld]下添加 default-character-set = utf8



添加完成按Esc退出 输入:wq保存并退出.
重启mysql服务(命令:service mysqld restart登录查看编码,这次终于可以了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值