ubuntu18.04安装mysql,以及远程访问
作者:
三人行大道 | 来源:发表于
2018-09-28 14:31 被阅读0次1.
# 安装mysql服务
sudo apt-get install mysql-server
# 安装客户端
sudo apt install mysql-client
# 安装依赖
sudo apt install libmysqlclient-dev
# 检查状态
sudo netstat -tap | grep mysql
2.切换成管理员 sudo su
3.mysql
4.select user, plugin from mysql.user; 这句应该就是查看mysql用户了
5.update mysql.user set authentication_string=PASSWORD('密码'), plugin='mysql_native_password' where user='root';
6.flush privileges;
7.exit
8.sudo /etc/init.d/mysql restart 重启数据库
9.mysql -uroot -p
10.
# 修改配置文件,注释掉 bind-address = 127.0.0.1
# 或者改为 bind-address = 0.0.0.0
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 保存退出,然后进入mysql服务,执行授权命令:
mysql -uroot -p
grant all on *.* to root@'%' identified by '密码' with grant option;
flush privileges;
exit
sudo /etc/init.d/mysql restart
配置mysql
1.查看mysql版本
select version();
进去mysql数据库之后,
2. grant all privileges on . to ‘root’@’%’ identified by ‘数据库密码’;
3. flush privileges;
4. \q 退出数据库
5. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在这一步要把 bind-address = 127.0.0.1
改为 bind-address = 0.0.0.0
让root用户用密码可以在任何IP访问
通常链接数据库 之前数据就应该事先创建好
create database 数据库名称 character set utf8;
这里记得 数据库的编码:utf8
另外 数据库的默认引擎是MyISAM,但是有时候我们需要用到 InnoDB
这样就可以把默认的搜索引擎该成 InnoDB
'OPTIONS':{'init_command':'SET default_storage_engine=INNODB;'}
注意后面的冒号
关键在于SET 后面的default
本文标题:ubuntu18.04安装mysql,以及远程访问
本文链接:https://www.haomeiwen.com/subject/clhpoftx.html
网友评论