扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
我们在Windows系统中安装过MySQL数据库,那么如何在Ubuntu系统中安装呢?下面我给大家分享演示一下。
专注于为中小企业提供网站制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业常山免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了近千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
工具/材料
Ubuntu
01
首先我们需要登录MySQL的官方平台下载Ubuntu的安装包,如下图所示,大家选择红框中的安装包即可
02
接下来打开Ubuntu中的命令行,执行apt install numactl安装MySQL的依赖库numactl,如下图所示
03
然后执行apt install命令继续安装依赖包libaio-dev,如下图所示
04
接下来我们运用tar命令解压刚才下载的mysql压缩包,如下图所示
05
接着我们需要通过groupadd命令给Ubuntu系统添加一个mysql的用户组,如下图所示
06
然后添加一个mysql用户到mysql用户组中,如下图所示,这里主要用了useradd命令
07
接下来我们需要将解压后的压缩包移动到/usr/local/mysql文件夹下面,如下图所示
08
然后给移动后的文件夹添加目录权限到mysql用户组,如下图所示
09
接下来我们就可以对mysql数据库执行初始化命令了,如下图所示
10
最后我们在命令行开启MySQL服务即可完成数据库的安装了,如下图所示
1
安装:
apt-get
install
mysql-server
2
设置允许远程登录
修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。
从本机登陆mysql:mysql
-u
root
-p
use
mysql;
设置允许所有主机连接到Mysql,执行命令:grant
all
privileges
on
*.*
to
root@"%"
identified
by
"root用户的密码"
with
grant
option;
3
重启mysql
/etc/init.d/mysql
restart
*注:/etc/init.d/mysql
start|stop|restart可以启动/停止/重启
4
设置开机自启动
把启动命令(/etc/init.d/mysql
start)加入/etc/rc.local文件中
5
设置Mysql字符集:
创建数据库时指定字符集:create
database
mydb
character
set
utf-8;
查看当前字符集:show
variables
like
'character%';
修改当前数据库的字符集:
mysql
SET
character_set_client
=
utf8
;mysql
SET
character_set_connection
=
utf8
;mysql
SET
character_set_database
=
utf8
;mysql
SET
character_set_results
=
utf8
;mysql
SET
character_set_server
=
utf8
;mysql
SET
NAMES
utf8;
//这条语句会改变
character_set_client
character_connection
character_results这三个
的字符集
Ubuntu上安装MySQL最简单的方法还是使用apt-get命令,这个命令需要用root用户身份执行,安装命令是这样的:
apt-get install mysql-server mysql-client
接下来启动MySQL来验证是否安装成功,启动MySQL的命令是这样的:
/etc/init.d/mysql restart
最后用如下命令来检查MySQL是否已经正常启动了:
netstat -tap | grep mysql
如果MySQL启动的话,这条命令应该有输出,否则没有任何输出。
在Linux Ubuntu中安装MySQL数据库
#安装MySQL服务器端
~ sudo apt-get install mysql-server
安装过程会弹出提示框,输入root用户的密码,我在这里设置密码为mysql。
安装完成后,MySQL服务器会自动启动,我们检查MySQL服务器程序
# 检查MySQL服务器系统进程
~ ps -aux|grep mysql
mysql 3205 2.0 0.5 549896 44092 ? Ssl 20:10 0:00 /usr/sbin/mysqld
conan 3360 0.0 0.0 11064 928 pts/0 S+ 20:10 0:00 grep --color=auto mysql
# 检查MySQL服务器占用端口
~ netstat -nlt|grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
# 通过启动命令检查MySQL服务器状态
~ sudo /etc/init.d/mysql status
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql status
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the status(8) utility, e.g. status mysql
mysql start/running, process 3205
# 通过系统服务命令检查MySQL服务器状态
~ service mysql status
mysql start/running, process 3205
3. 通过命令行客户端访问MySQL
安装MySQL服务器,会自动地一起安装MySQL命令行客户端程序。
在本机输入mysql命令就可以启动,客户端程序访问MySQL服务器。
~ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql
使用户名和密码,登陆服务器
~ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 37
Server version: 5.5.35-0ubuntu0.12.04.2 (Ubuntu)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql
Ubuntu安装MySQL用apt-get命令最方便了,用root用户身份执行如下命令,才是Ubuntu系统上正确的安装方式:
apt-get install mysql-server mysql-client
然后输入命令启动MySQL:
/etc/init.d/mysql restart
最后查看MySQL是否正常启动,如果正常启动就表示安装成功了:
netstat -tap | grep mysql
如果MySQL启动了的话,这条命令应该有输出,否则什么输出也没有。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流