Ubuntu下安装mysql

本文详细介绍了在Ubuntu系统中安装MySQL的过程,包括更新系统、安装服务器和客户端,以及设置允许远程访问的步骤。同时,还涉及到MySQL配置文件的修改,以解决中文乱码问题,并提供了设置字符集的指导。
摘要由CSDN通过智能技术生成
          Ubuntu下安装mysql

1、先更新下服务—- sudo apt-get update
2、Sudo apt-get install mysql-server
3、Sudo apt-get install mysql-client
4、Sudo apt-get install libmysqlclient-dev
5、安装过程中会提示设置密码什么的,注意设置了不要忘记

          设置mysql远程登陆

1、进入 /etc/mysql目录下,使用vi编辑器打开my.cnf文件
注释掉bind-address = 127.0.0.1。这句,在前面加个#就行这里写图片描述
除了注视掉这句话之外,还可以把后面的IP地址修改成允许连接的IP地址。但是,如果只是开发用的数据库,为了方便起见,还是推荐直接注释掉。

2、删除匿名用户
登陆数据库————–mysql -u root -p 密码。。。。。
然后,切换到数据mysql。 Use mysql;
删除匿名用户 delete from user where user=’’;

3、增加允许远程访问的用户或者允许现有用户的远程访问
删除匿名用户后,给root授予在任意主机(%)访问任意数据库的所有权限,SQL语句如下:
grant all privileges on . to ‘root’@’%’ identified by ‘密码’ with grant option;

如果需要指定访问主机,可以把%替换为主机的IP或者主机名。另外,这种方法会在数据库mysql的表user中增加一条记录,如果不想增加记录,只是想把某个已存在的用户(例如root)修改成允许远程主机访问,则可以使用如下SQL来完成:
update user set host=’%’ where user=’root’ and host=’localhost’;

退出数据库,重启mysql服务

处理中文乱码
1、登陆mysql,执行show variables like ‘%char%’; 需改为如下图所示
这里写图片描述
2、退出mysql 执行 sudo vi /etc/mysql/my.cnf打开mysql的配置文件
找到[client] 在下一行添加: default-character-set=utf8
找到[mysqld]在下一行添加:character-set-server=utf8
init_connect=’SET NAMES utf8’
这里写图片描述

然后重启mysql服务
3、在用show variables like ‘%char%’; 查看改对没
如果都改为utf8,插入中文数据还是乱码,则可以试试在创建数据库或表格的时候将默认格式设为utf8 ,例如:
创建数据库:create database luchangchun default charset=utf8;
创建表:create table user(id integer primary key auto_increment,name varchar(10))default charset=utf8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值