Mysql的安装和配置

Mysql的安装和配置

一、Ubuntu安装自选版本mysql

由于Ubuntu系统不断升级,使用apt-get安装mysql会默认安装比较新的版本,而且是不可选的,比如Ubuntu16.04,直接执行apt-get install mysql会安装5.7,而更多情况下我们并不像安装最新的mysql,因为你不知道你的代码使用了它会出什么样的新bug,所以本文介绍ubuntu使用apt-get安装自选版本的mysql

1、首先你要保证你的服务器上没有安装过,或者已经彻底卸载了mysql其他版本。卸 载流程:

① sudo apt-get autoremove --purge mysql-server-*

② sudo apt-get remove mysql-server

③ sudo apt-get autoremove mysql-server

④ sudo apt-get remove mysql-common (非常重要)

⑤ 清理残留数据: 

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

sudo find /etc -name "*mysql*" |xargs  rm -rf

⑥ 最后用 dpkg -l | grep mysql 检查,如无返回即干净卸载

2、add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty main universe'

3、apt-get update(这一步花时间较长)

4、apt-cache search mysql | grep mysql-server

5、从返回的结果查看有哪些版本可以安装,用下边的命令安装相应的版本。

如果没有5.6版本(一般是有的),尝试如下操作:

编辑/etc/apt/sources.list/etc/apt/sources.list.save, 搜索deb http://archive.ubuntu.com/ubuntu trusty main,如果这一行的结尾没有universe,手动加上,变成deb http://archive.ubuntu.com/ubuntu trusty main universe。然后执行apt update或者apt-get update

6、apt install mysql-server-5.6 安装5.6版本 (这里没用apt-get,而是apt)或者apt install mysql-server-5.5安装5.5版本 (这里没用apt-get,而是apt)

 

记得root密码别忘了。

安装完毕,成功。

 

二、Mysql配置忽略大小写表名

1、进入目录: cd /etc/mysql/conf.d

2、写入以下文字:

[mysqld]

lower_case_table_names=1

三、设置默认utf-8字符编码

1、进入目录: cd /etc/mysql/conf.d

2、在标签[mysqld]下方写入以下文字:

character-set-server=utf8

四、允许远程访问设置

1、sudo service mysql stop

2、sudo vim /etc/mysql/my.conf

3、#注释 bind_address=127.0.0.1

4、重启mysql sudo service mysql restart

5、登录mysql  mysql -u rot -p

6、切换数据库 use mysql;

7、允许现有用户的远程访问 update user set host='%' where user='root' and host ='localhost';

8、退出数据库,重启数据库 exit; sudo service mysql restart;

 

五、设置表大小

由于默认表大小较小,会报错。

1、 进入目录: cd /etc/mysql

2、 编辑my.cnf

3、 写入以下文字:

[mysqld]

tmp_table_size = 256M

max_heap_table_size = 256M

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ah_ty

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值