每日学习记录20230403_yum

Posted Molesular Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日学习记录20230403_yum相关的知识,希望对你有一定的参考价值。

20230403:yum

  1. yum provides :是反查询,用于搜索某个文件在哪个软件包里面。

    rpm 与 yum 的区别

    • rpm 软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个 rpm 包组成时。

    • yum 基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

      应该可以这么理解:如果 rpm 相当于前端领域的 npm,yum 则相当于 yarn。

    链接:https://juejin.cn/post/7013728019063767047

  2. ldd命令: 查看命令依赖的库文件

    链接: https://www.cnblogs.com/code-style/p/3224960.html

centos yum方式安装mysql (完整记录)

一、检查系统是否安装老版本,有的话干掉
#yum list installed | grep mysql
mysql-libs.x86_64 5.1.73-5.el6_6 @anaconda-CentOS-201508042137.x86_64/6.7 #yum -y remove mysql-libs.x86_64

二、安装及配置
# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
安装MYSQL数据库(网络原因,下载时间过长,这是唯一的缺点,如果机房网络环境好可以这样装)
# yum install mysql -y
三、设置远程root
1.启动mysql和设置密码、登录
# service mysqld start
# mysql_secure_installation
# mysql -uroot -p 
2.建立远程root用户
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘你设置的密码‘ WITH GRANT OPTION;
mysql> flush privileges;

 

四、设置utf-8编码

查看mysql原来编码:
mysql> show variables like ‘character%‘;
设置编码
# vi /etc/my.cnf
如下(少补):
技术图片
# 修改
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
[mysql]
default-character-set = utf8
[mysql.server]
default-character-set = utf8
[mysqld_safe]
default-character-set = utf8
[client]
default-character-set = utf8
 
技术图片

重启mysql

# service mysqld restart

再次查看编码:

# mysql -uroot -p
mysql> show variables like ‘character%‘;

完成yum方式安装。

总结:如果网络下载速度快,可以用这种方式

 

一、检查系统是否安装其他版本的MYSQL数据
#yum list installed | grep mysql
#yum -y remove mysql-libs.x86_64

二、安装及配置
# wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
# rpm -ivh mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
安装MYSQL数据库
# yum install mysql-community-server -y
设置为开机启动(2、3、4都是on代表开机自动启动)
# chkconfig --list | grep mysqld
# chkconfig mysqld on

三、设置远程root
启动mysql
# service mysqld start
设置root密码
# mysql_secure_installation
登陆root账号
# mysql -uroot -p 
建立远程root用户
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘你设置的密码‘ WITH GRANT OPTION;
mysql> flush privileges;

 

四、设置utf-8编码

查看mysql原本编码:
mysql> show variables like ‘character%‘;
设置编码
# vi /etc/my.cnf
如下(少补):
技术图片
技术图片
[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci 
performance_schema_max_table_instances=400 
table_definition_cache=400 
table_open_cache=256
# 修改
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8


[mysqld_safe]
default-character-set = utf8


[client]
default-character-set = utf8
技术图片
技术图片

 

重启mysql

# service mysqld restart

再次查看编码:

技术图片
技术图片
     # mysql -uroot -p
mysql> show variables like ‘character%‘;
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
技术图片

以上是关于每日学习记录20230403_yum的主要内容,如果未能解决你的问题,请参考以下文章

C/C++每日一练(20230403)

每日学习记录20230328_pycharmDebug

每日学习记录20230410_Bert

每日学习记录20230323_Bert视频学习

每日学习记录20230308_继续PNAS代码解析

每日学习记录20230228_mzR