暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在Kylin中安装MySQL

心有阳光 2023-02-20
1059

下载安装包mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

安装

  • 解压
[root@192 mysql]# tar xvf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-devel-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm mysql-community-test-5.7.33-1.el7.x86_64.rpm [root@192 mysql]# ls mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar mysql-community-devel-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-devel-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-test-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-embedded-compat-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm

image20220218230957783.pngimage-20220218230957783

[root@192 mysql]# yum localinstall mysql-community-common-5.7.33-1.el7.x86_64.rpm

image20220218231210975.pngimage-20220218231210975

[root@192 mysql]# yum localinstall mysql-community-libs-5.7.33-1.el7.x86_64.rpm

image-20220218231356414

[root@192 mysql]# yum localinstall mysql-community-client-5.7.33-1.el7.x86_64.rpm

image20220218231518486.pngimage-20220218231518486

[root@192 mysql]# yum localinstall mysql-community-server-5.7.33-1.el7.x86_64.rpm

image20220218231648783.pngimage-20220218231648783

查看版本

[root@192 mysql]# mysql -V

image20220218231832567.pngimage-20220218231832567

启动

[root@192 mysql]# systemctl start mysqld

查看状态

[root@192 mysql]# systemctl status mysqld ● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2022-02-18 23:19:16 CST; 16s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 311324 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Process: 312086 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=0/SUCCESS) Main PID: 312089 (mysqld) Tasks: 27 Memory: 290.6M CGroup: /system.slice/mysqld.service └─312089 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid 2月 18 23:19:06 192.168.254.140 systemd[1]: Starting MySQL Server... 2月 18 23:19:12 192.168.254.140 mysqld_pre_systemd[311324]: mysqld: Out of memory (Needed 4294967200 bytes) 2月 18 23:19:16 192.168.254.140 systemd[1]: Started MySQL Server.

开启远程控制

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set Host='%' where User='root';  
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> exit

[root@192 ~]# systemctl restart mysqld

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit

[root@192 mysql]# systemctl restart mysqld

配置默认编码为utf8

修改 /etc/my.cnf

mysql> show variables like '%char%';
+--------------------------------------+----------------------------+
| Variable_name                        | Value                      |
+--------------------------------------+----------------------------+
| character_set_client                 | utf8                       |
| character_set_connection             | utf8                       |
| character_set_database               | latin1                     |
| character_set_filesystem             | binary                     |
| character_set_results                | utf8                       |
| character_set_server                 | latin1                     |
| character_set_system                 | utf8                       |
| character_sets_dir                   | /usr/share/mysql/charsets/ |
| validate_password_special_char_count | 1                          |
+--------------------------------------+----------------------------+
9 rows in set (0.00 sec)

# 可以看到,当前数据库客户端默认是utf8编码,服务端是latin1编码

[root@192 ~]# vim /etc/my.cnf

# 在文件内的[mysqld]下增加如下两行设置

character_set_server=utf8
init_connect='SET NAMES utf8'

image20220219235410596.pngimage-20220219235410596

重新启动mysql服务

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论