前言
如何在ubuntu上安装MySQL数据库,以及安装后的使用和一些基本设置,我浅浅的分享一下我的一些经验,欢迎各位小伙伴批评指正~
如果能帮到您,我将不胜荣耀~
一、安装MySQL
安装MySQL,可以在终端直接执行下面的两条语句:
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysqlclient-dev
二、卸载MySQL
如果对于想要重新安装MySQL或者卸载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
(2)清理残留数据,终端执行下面一条指令:
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P
三、使用MySQL
1.首次进入MySQL
首次进入MySQL不需要输入数据库密码,终端执行以下语句进入数据库:
sudo mysql -u root -p
然后输入用户密码
2.修改root用户密码
(1)想要修改root用户密码,数据库终端(不同于终端,是指进入数据库终端,简单说就是前面有个mysql->)执行下面这条语句:
alter user ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
(2)数据库终端查看是否修改成功:
select user,authentication_string,plugin,host from mysql.user;
(3)数据库终端刷新权限:
FLUSH PRIVILEGES;
(4)终端用新的密码进入MySQL
mysql -uroot -p"123456"
3.解决远程访问权限
MySQL数据库搭建完了,创建了数据库,某个数据库里面也建了一些表,有的小伙伴问了,那我想远程访问数据库,我好像访问不了呀,咋办呀?别急,下面手把手教你如何设置远程访问。解决远程访问,需要进行下面两个设置:
(1)终端
vi /etc/mysql/mysql.conf.d/mysqld.cnf(权限不行的话就要在语句前加sudo)
把 bind-address 127.0.0.1 改成 0.0.0.0
(2)数据库终端
use mysql;
update user set host = ‘%’ where user = “root”;
4.解决远程访问延时问题
在搭建完数据库,赋予了远程访问权限之后,我远程查信息,有一个10s左右的延迟,如果有小伙伴和我一样,遇到了这个问题,那么相信下面的方法可以帮助你解决问题:
(1)在 /etc/mysql/my.cnf 里面,该文档最下面增加下面这两行
[mysqld]
skip-name-resolve
(2)终端重启数据库
service mysql restart
总结
以上就是今天要讲的内容,欢迎各位小伙伴批评指正呦~