ubuntu 下 搭建mysql_ubuntu平台下MySQL的环境搭建

1. 环境搭建

sudo apt-get install mysql-server

请输入密码:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev

查看是否安装成功:

sudo netstat -tap | grep mysql

通过上述命令检查之后,如果看到有mysql 的socket处于 listen 状态则表示安装成功:

0818b9ca8b590ca3270a3433284dd417.png

2. MySQL常用操作

查看mysql版本:

mysqladmin -u root -p version

0818b9ca8b590ca3270a3433284dd417.png

停止mysql:

sudo service mysql stop

启动mysql:

sudo service mysql start

重启mysql:

sudo /etc/init.d/mysql restart

3. 本地登录数据库

登陆mysql数据库可以通过如下命令:

mysql -u root -p

-u 表示选择登陆的用户名

-p 表示登陆的用户密码

上面命令输入之后会提示输入密码,此时输入密码就可以登录到mysql,然后通过 show databases; 就可以查看当前的数据库:

0818b9ca8b590ca3270a3433284dd417.png

4. 远程登录数据库

默认情况下,MySQL只能本地登录:

0818b9ca8b590ca3270a3433284dd417.png

如果想远程登录数据库,需要开启服务器下的MySQL远程访问权限。

1) 在目录 /etc/mysql/mysql.conf.d下找到my.cnf,用vim编辑:

0818b9ca8b590ca3270a3433284dd417.png

2)找到mysqld.cnf里面的 bind-address = 127.0.0.1 将其注释:

0818b9ca8b590ca3270a3433284dd417.png

3)然后用root登陆MySQL数据库:

0818b9ca8b590ca3270a3433284dd417.png

4)然后在mysql>这里输入:

grant all on *.* to username@'%' identified by 'password';

注意:username是用户名(要自己填写的一个名字),例如:

0818b9ca8b590ca3270a3433284dd417.png

5)最后刷新一下。执行:flush privileges; 如下图:

0818b9ca8b590ca3270a3433284dd417.png

6)最后就可以在远程用刚才创建的用户和密码登陆mysql:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

5. 支持中文的解决办法

1)/etc/mysql/conf.d/mysql.cnf,在[mysql]的下方加入如下语句:

no-auto-rehash

default-character-set=utf8

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

2)/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]的下方加入如下语句:

character-set-server=utf8 #(这里是server,之前有的版本是set)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

3)重启mysql:sudo /etc/init.d/mysql restart

4)查看字符集:show variables like '%char%';

0818b9ca8b590ca3270a3433284dd417.png

5)中文显示情况:

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值