远程连接工具
finalshell
1. 更换软件源的地址
使用原来国外的源地址下载软件很慢,更换成国内的源地址
在 /etc/apt目录下有一个sources.list软件源目录
![](https://i-blog.csdnimg.cn/blog_migrate/2b0627443f3e8fc347d7c9661b215977.png)
把原来文件修改名字,做个备份:
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密码
![](https://i-blog.csdnimg.cn/blog_migrate/4e72a796b0c1d1f40ce86d2c489bbd2e.png)
安装完成。
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
![](https://i-blog.csdnimg.cn/blog_migrate/021c6fbbc4a6ba7df9631d7a7aa60209.png)
改成:
bind-address = 0.0.0.0
5. 修改忽略表名的大小写
在centos上没有遇到过这个问题,在ubuntu16和ubuntu18上都遇到了这个问题
show variables like "%case%";
![](https://i-blog.csdnimg.cn/blog_migrate/c6c0b8a99621b10869149db0276151f8.png)
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客户端
![](https://i-blog.csdnimg.cn/blog_migrate/4432209cda5131d2709f27f25c2a4ce4.png)
远程命令设置:
grant all on *.* to root@'%' identified by '你的密码' with grant option;
#刷新
flush privileges;
#退出
exit
重启mysql:
service mysql restart
7. 使用navicat进行连接测试
![](https://i-blog.csdnimg.cn/blog_migrate/8af6cbfb98c1939710d5e9bf77d8c07a.png)
到此,mysql 的安装配置完成。