CentOS7服务器如何安装MySQL

发布时间:2022-01-19 15:49:29 作者:小新
来源:亿速云 阅读:162

这篇文章主要为大家展示了“CentOS7服务器如何安装MySQL”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS7服务器如何安装MySQL”这篇文章吧。

下载mysql的yum源

可以使用ustc的源wget http://centos.ustc.edu.cn/mysql-repo/mysql57-community-release-el7-11.noarch.rpm

wget https://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm             //下载mysql的yum源
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm                                   //安装yum源
yum repolist all | grep mysql                                                          //查看所有mysql的yum源
yum repolist enabled | grep mysql                                                      //查看启用的的mysql的yum源
vim /etc/yum.repos.d/mysql-community.repo                                              //修改mysql源

启用mysql5.6的源,关闭mysql5.7的源。enabled=1为启用。

[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

安装mysql

yum install mysql-community-server
mkdir /data/mysql                         // 创建mysql数据存放文件夹
chown mysql:mysql /data/mysql             // 将文件夹的所有者设置为mysql

修改数据库文件位置,但不要修改sock位置,否则会出现找不到sock的问题。

vim /etc/my.conf

修改端口号

[client]
# 设置客户端字符集。在服务器使用 mysql -umyname -p 登录时使用的字符集,不设置会导致显示乱码
default-character-set=utf8mb4

[mysqld]
# 服务器端口号
port=53306
# 服务器字符集
character-set-server=utf8mb4
# innodb内存,对性能影响巨大,如果是专用数据库服务器,可以设置为物理内存的70%-80%
innodb_buffer_pool_size = 1024M
# 数据库最大连接数
max_connections=5000
# 设置在网络传输中一次消息传输量的最大值。系统默认值为4MB,最大值是1GB
max_allowed_packet=32M
# innodb日志文件大小,默认为48M
innodb_log_file_size=128M
# 数据库文件位置
datadir=/data/mysql

mysql自启动

systemctl start mysqld
systemctl enable mysqld
mysql_secure_installation

常用操作

systemctl restart mysqld                    // 重启mysql
mysqladmin -u foo -p password               // 修改密码

创建用户

mysql -uroot -p                                                   // 登录mysql
create user 'jspxcms'@'%' identified by 'mypass';                 // %代表可以在任何地方登录数据库。删除用户:drop user myname
#create user 'jspxcms'@'localhost' identified by 'mypass';         // localhost代表只能在本机登录数据库
#update user set password=password('mypass') where user='jspxcms';    // 修改密码
create database jspxcms;                                          // 创建数据库
grant all on jspxcms.* to 'jspxcms'@'%';                          // 赋权
flush privileges;                                                 // 刷新系统权限表
show databases;                                                   // 查看数据库
use mysql;                                                        // 切换到mysql数据库
select user,host from user;                                       // 显示用户名和可以登录的主机
show variables like 'character%';                                 // 显示字符集
show variables like 'collation%';
show variables like '%max_connections%';                          // 显示最大连接数
exit;                                                             // 退出

修改密码

mysqladmin -h 111.222.333.444 -u jspxcms -p password

以上是“CentOS7服务器如何安装MySQL”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. Centos7安装Mysql
  2. Centos7 mysql安装

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos7 服务器 mysql

上一篇:如何实现CentOS7服务器中的压力测试

下一篇:如何使用putty连接linux

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》