python学习顺序:基础》web全栈(前端后端框架和django等)》爬虫、数据分析、人工智能

只有大量,长时间的重复,才能建立新的脑回路,这是不可速成的客观规律。要想学会一个新东西,一个新的思考方式,满足三要素就能做 到“大量时间”“重复”“专注”。

在我们的日常生活中,我们总是希望能够快速地掌握一项新技能或者学会一种新的思考方式。然而,现实往往并不如我们所愿。学习任何新事物都需要大量的时间和精力投入,而且这个过程往往是漫长而枯燥的。这是因为大脑中的神经元需要通过不断地重复和强化来建立新的连接,从而形成新的脑回路。这是一个不可速成的客观规律,任何人都无法逃避。

那么,如何才能在有限的时间内学会一个新东西呢?答案其实很简单,那就是满足以下三个要素:大量时间、重复和专注

首先,大量时间是学习新事物的基础。大脑中的神经元需要足够的时间来进行自我调整和优化,从而形成新的脑回路。这个过程是无法通过短时间内的高强度学习来实现的。因此,我们需要给自己足够的时间来学习和巩固新知识。只有这样,我们才能真正地掌握这项技能。

其次,重复是学习新事物的关键。大脑中的神经元需要通过不断地重复来加强彼此之间的联系,从而形成新的脑回路。这个过程是非常关键的,因为只有通过重复,我们才能让大脑记住这些新的知识和技能。因此,在学习新事物的过程中,我们需要不断地进行复习和巩固,以确保这些知识能够被我们牢固地记住。

最后,专注是学习新事物的核心。在学习过程中,我们需要保持高度的专注力,以便更好地吸收和理解新知识。这是因为大脑在高度专注的状态下,其工作效率会大大提高。因此,在学习新事物的过程中,我们需要尽量避免分心,确保自己能够全身心地投入到学习中去。

当然,满足这三个要素并不意味着我们就能够轻松地学会一个新事物。实际上,学习新事物的过程往往充满了挑战和困难。然而,只要我们能够坚持不懈地投入大量的时间和精力,不断地进行重复和巩固,同时保持高度的专注力,我们就一定能够克服这些困难,最终学会这个新事物。
此外,我们还需要注意以下几点:

  • 在学习新事物的过程中,我们需要根据自己的实际情况制定一个合理的学习计划。这个计划应该包括学习的时间、内容和方法等方面,以便我们能够更好地进行学习。

  • 寻找合适的学习方法。每个人的学习方式都是不同的,因此我们需要根据自己的特点来寻找一种最适合自己的学习方法。这样,我们才能够更加高效地进行学习。

  • 保持良好的学习态度。学习新事物是一个长期的过程,我们需要保持积极的心态,相信自己一定能够学会这个新事物。只有这样,我们才能够在学习过程中不断进步,最终实现自己的目标。

逝者如斯夫,不舍昼夜

以下为正文:

mysql二进制安装(成功)

发布:2024年1月6日分类:网站搭建670字词4.2分钟阅读浏览:78

检查、卸载内置环境

2.1 首先使用命令查询当前mysql的运行状况

一、删除MySQL

1.查看安装过的MySQL程序

rpm -qa|grep -i mysql

显示出来的文件用 yum remove 进行处理

2.查找关于mysql的所有相关文件

find / -name mysql

显示出来的所有文件或文件夹用 rm -rf 进行处理

3.查看mysql依赖

systemctl list-dependencies mysqld

如果只显示
mysqld.service
说明删除干净了
ps ajx | grep mysql

ps ajx | grep mariadb

参考文献 : https://blog.csdn.net/qq_30603317/article/details/129089392

注:mariadb是mysql的一个分支

2.2 关闭mysql服务

systemctl stop mysqld

注:若想重启MySQL服务,将上述语句中stop改为restart即可。(有时候这个东西有问题需要重启再关闭一下)

2.3 删除安装包

rpm -qa | grep mysql


rpm -qa | grep mysql | xargs yum remove

rpm -qa | grep mysql | xargs yum -y remove

注:显示安装的安装包,批量删除安装包,删除时不要询问

2.4 检测是否删除完全

检查两个文件,如果存在也无所谓,改名备份即可。

一、下载mysql5.7

下载地址:  http://mirrors.sohu.com/mysql/

xshell 成功

二、上传解压

成功

三、主目录

  • #将加压的文件夹移动到/usr/local/mysql
  • mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
  • #进入mysql主目录下创建data 目录
  • cd /usr/local/mysql
  • mkdir data

四、主目录权限

查看组和用户情况

cat /etc/group | grep mysql
cat /etc/passwd |grep mysql

 

#若存在,则删除原mysql用户,会删除其对应的组和用户。
userdel -r mysql

在查看就会发现没有,说明你已经删掉了

#创建mysql组和mysql用户

groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql

五、创建配置文件及相关目录

修改配置文件:/etc/my.cnf,配置不对的话,后面初始化不全,会拿不到默认密码。

vim /etc/my.cnf

my.cnf内容:

[mysqld]

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
port = 3306
socket=/tmp/mysql.sock

symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
log-bin=mysql-bin
binlog-format=ROW
server_id=1
max_connections=1000

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

创建配置文件中的各个目录:

#创建文件/tmp/mysql.sock:设置用户组及用户,授权

cd /tmp
touch mysql.sock
chown mysql:mysql mysql.sock
chmod 755 mysql.sock
#创建文件/tmp/mysqld/mysqld.pid:

mkdir mysqld
cd mysqld
touch mysqld.pid
cd ..
chown -R mysql:mysql mysqld
cd mysqld
chmod 755 mysqld.pid
#创建文件/var/log/mysqld.log:

touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
cd /var/log/
chmod 755 mysqld.log

六、初始化安装数据库

 

#进入bin目录:
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data
#注:这时会出现错误


./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解决方法: yum install -y libaio

再执行:
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql--datadir=/usr/local/mysql/data

七、安全启动mysql

#安全启动:

./mysqld_safe --user=mysql &

#是否启动成功,可以通过查看mysql进程
ps -ef | grep mysql

#默认密码在mysqld.log日志里, 找到后保存到安全的地方:
cat /var/log/mysqld.log

红框里边的就是mysql登录密码(如果找不到可能默认是空,登录时密码直接回车,否则可能安装有问题):

#进入bin目录:

cd /usr/local/mysql/bin/

#登录mysql,拷贝或者输入mysqld.log中获得的默认密码,即可进入mysql命令客户端。:
./mysql -u root -p

#假设密码修改为root
mysql> set password=password('root');

#设置远程登录权限
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';

#立即生效:
mysql> flush privileges;

#退出quit 或者 exit;
mysql> quit;

八、开机服务启动设置

#把/usr/local/mysql/support-files/mysql.server 拷贝为/etc/init.d/mysql:


cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql


#mysql注册为开机启动的服务:

chkconfig --add mysql


#启动 或 停止

service mysql start 或 systemctl start mysql

service mysql stop 或 systemctl stop mysql

九、创建快捷方式

#服务启动后,直接运行mysql -u root -p即可登录,不需要进入到对应的目录。


ln -s /usr/local/mysql/bin/mysql /usr/bin

参考文献:https://blog.csdn.net/wenbsu/article/details/93928325

十,mysql安装方式有哪些?

10.1 编译安装mysql

源代码编译三部曲

1.获取代码源代码包

2.make

3.make install

10.2编译安装参数

//cd 解压的mysql目录开始编译安装

[root@mysql-server ~]# cd /usr/local/mysql-5.7.27/
[root@mysql-server mysql-5.7.27]# cmake . \
-DWITH_BOOST=boost/boost_1_59_0/ \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_MANDIR=/usr/share/man \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_READLINE=1 \
-DWITH_SSL=system \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1

//提示:boost也可以使用如下指令自动下载,如果不下载boost压缩包,把下面的这一条添加到配置中第二行
-DDOWNLOAD_BOOST=1/


参数详解:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ //安装目录
-DSYSCONFDIR=/etc \ //配置文件存放 (默认可以不安装配置文件)
-DMYSQL_DATADIR=/usr/local/mysql/data \ //数据目录,错误日志文件也会在这个目录
-DINSTALL_MANDIR=/usr/share/man \ //帮助文档
-DMYSQL_TCP_PORT=3306 \ //默认端口
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ //sock文件位置,用来做网络通信的,客户端连接服务器的时候用
-DDEFAULT_CHARSET=utf8 \ //默认字符集。字符集的支持,可以调
-DEXTRA_CHARSETS=all \ //扩展的字符集支持所有的
-DDEFAULT_COLLATION=utf8_general_ci \ //默认字符集为utf8;默认校对规则为utf8_general_ci
-DWITH_READLINE=1 \ //上下翻历史命令
-DWITH_SSL=system \ //使用私钥和证书登陆(公钥) 可以加密。 适用与长连接。坏处:速度慢
-DWITH_EMBEDDED_SERVER=1 \ //编译并启用嵌入式MySQL服务器
-DENABLED_LOCAL_INFILE=1 \ //从本地倒入数据,不是备份和恢复。
-DWITH_INNOBASE_STORAGE_ENGINE=1 //编译并启用InnoDB存储引擎,支持外键


[root@mysql-server mysql-5.7.27]# make && make install
如果安装出错,想重新安装:不用重新解压,只需要删除安装目录中的缓存文件CMakeCache.txt

需要很长的时间!大约半小时!!
 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_MANDIR=/usr/share/man \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_SSL=bundled \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0