文章目录
- 一、Ubuntu安装MySQL
- 1. MySQL服务器端安装
- 2. MySQL客户端安装
- 3. MySQL客户端连接服务器
- 4. 断开MySQL客户端与服务器的连接
- 二、CentOS安装并启动MySQL
- 1. 安装
- 2. 启动
- 3. 检查
- 4. 停止
- 5. 配置
一、Ubuntu安装MySQL
1. MySQL服务器端安装
- 安装服务器端:在终端中输入如下命令,回车后,按照提示输入
sudo apt install mysql
- 启动服务:在终端中输入如下命令,回车
sudo service mysql start
- 查看进程中是否存在MySQL服务:在终端中输入如下命令,回车
ps ajx | grep mysql
- 停止服务:在终端中输入如下命令,回车
sudo service mysql stop
通过使用终端命令sudo service mysql stop
后,在使用命令ps ajx | grep mysql
查看已经没有usr/sbin/mysqld。
2. MySQL客户端安装
- 在终端中输入如下指令,回车,按照提示填写信息
sudo apt install mysql-client
3. MySQL客户端连接服务器
一般MySQL客户端安装成功后,如果想要连接服务器,可以输入以下终端命令后,回车:
mysql -u root -p
但是一般输入上述命令回车后,需要输入密码,但如果安装成功后未设置密码,密码为随机生成,所以需要修改密码,具体请参考ubuntu18.04 首次登录mysql未设置密码或忘记密码解决方法。
按照上述教程修改密码,成功后,在终端输入 mysql -u root -p
,再输入修改的密码后,应该会成功连接并在终端显示为下图信息:
在 mysql>
后输入SQL语句 select version();
回车后,可以看到目前MySQL服务器信息,如下图所示。
4. 断开MySQL客户端与服务器的连接
输入SQL语句quit;
后可断开客户端与服务器的连接。
注意:SQL语句均需要以;
结束。
二、CentOS安装并启动MySQL
该部分参考文章linux(Centos7)安装mysql
1. 安装
[root@centos ~]# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # 下载包
[root@centos ~]# rpm -ivh mysql-community-release-el7-5.noarch.rpm # 管理包
[root@centos ~]# yum install mysql-server # 安装服务器
2. 启动
以下四种方法都能启动服务:
[root@centos ~]# systemctl start mysqld
[root@centos ~]# systemctl start mysqld.service
[root@centos ~]# service mysqld start
[root@centos ~]# service mysqld.service start
3. 检查
以下四种方法都能检查服务状态:
[root@centos ~]# systemctl status mysqld
[root@centos ~]# systemctl status mysqld.service
[root@centos ~]# service mysqld status
[root@centos ~]# service mysqld.service status
4. 停止
以下四种方法都能停止服务:
[root@centos ~]# systemctl stop mysqld
[root@centos ~]# systemctl stop mysqld.service
[root@centos ~]# service mysqld stop
[root@centos ~]# service mysqld.service stop
至此,你已经安装好了MySQL的服务端和客户端,但是你并没有数据来练习相关的数据库操作,接下来你可以参考【MySQL数据库入门】安装MySQL示例数据库来新建自己的数据库以供使用。
5. 配置
[root@centos ~]# cat /etc/my.cnf.d/mysql-server.cnf
#
# This group are read by MySQL server.
# Use it for options that only the server (but not clients) should see
#
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/en/server-configuration-defaults.html
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mysqld according to the
# instructions in http://fedoraproject.org/wiki/Systemd
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysql/mysqld.log
pid-file=/run/mysqld/mysqld.pid