开箱即用之ubuntu下mysql的安装(图解详细)

远程连接工具

finalshell

1. 更换软件源的地址

使用原来国外的源地址下载软件很慢,更换成国内的源地址

在 /etc/apt目录下有一个sources.list软件源目录

把原来文件修改名字,做个备份:

mv /etc/apt/sources.list /etc/apt/sources.list.bak

创建一个新文件:

touch /etc/apt/sources.list

修改文件权限:

chmod 777 /etc/apt/sources.list

在文件中加入下面的内容,将源改为阿里的源:

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

保存退出。

输入命令更换:

sudo apt update
2. 使用apt进行mysql服务的安装
sudo apt-get install mysql-server

在安装过程中可能需要输入两次你的mysql密码

安装完成。

3. 常用的mysql命令

查看mysql状态:sudo service mysql status
启动mysql服务:sudo service mysql start
停止mysql服务:sudo service mysql stop
重启mysql服务:sudo service mysql restart
4. 修改mysql配置文件,可以远程连接
vim /etc/mysql/mysql.conf.d/mysqld.cnf

改成:

bind-address = 0.0.0.0
5. 修改忽略表名的大小写

在centos上没有遇到过这个问题,在ubuntu16和ubuntu18上都遇到了这个问题

show variables like "%case%";
Lower_case_file_System OFF #说明当前表名区分大小写
#在配置文件增加下面一行命令
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
lower_case_table_names=1
#重建并修改权限
sudo rm -rf /var/lib/mysql/
sudo mkdir /var/lib/mysql
sudo chown mysql:mysql /var/lib/mysql
sudo /usr/sbin/mysqld --initialize --user=root --lower-case-table-names=1

sudo service mysql restart

查看root账号生成的临时密码:

grep "A temporary password" /var/log/mysql/error.log

依次执行:

sudo mysql -u root -p
#进入mysql
ALTER USER'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
#设置无需sudo即可访问MySQL

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
#修改root用户密码


show variables like '%case_table%';
#查看不区分大小写是否生效,0-区分大小写,1-不区分大小写

use mysql;
#切换到mysql数据库

update user set Host = '%' where user = 'root';
#设置root用户可以远程连接

FLUSH PRIVILEGES;
#刷新权限
6. 设置权限,可以进行远程登录
输入: mysql -uroot -p

输入你的密码进入mysql客户端

远程命令设置:

grant all on *.* to root@'%' identified by '你的密码' with grant option;
#刷新
flush privileges;
#退出
exit

重启mysql:

service mysql restart
7. 使用navicat进行连接测试

到此,mysql 的安装配置完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值