WAY OF UPDATE SOFTWARE
- 通过RPM包
- 通过编译源码
- 通过yum源安装软件
就像debian的apt/pkg命令
MySQL
安装
yum install mysql
如果你输入的是上面的命令,大概率跟作者一样安装的是mariadb,所以当你安装后yum list installed |grep mysql
的时候会发现没有返回,而yum list installed |grep mariadb
却有返回。
此时如果要运行systemctl start mysql
的话,大概率会报错。
需要我们安装mariadb-server才可以运行。
yum install mariadb-server
运行
sudo systemctl start mariadb
运行后可以mysql -uroot -p,输入密码进入mysql命令行。
修改密码
- 初次登陆需要设置密码,可以
vi /etc/my.cnf
,在[mysqld]段下加上一句skip-grant-tables
。 - 重新启动
mysql service mysql restart
- 登录并修改MySQL的root密码
mysql> use mysql;
Database changed
mysql> update user set password = password ('new-password') where user = 'root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 5 Changed: 0 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
- 将MySQL的登录设置修改回来 vim /etc/my.cnf 将刚才在[mysqld]的段中加上的skip-grant-tables注释 保存并且退出vim
修改默认端口号
vi /etc/my.cnf
在[mysqld]下添加:port=【你想修改的端口号,推荐在10000以上-65535以下】
修改完后,systemctl restart mariadb
,重启数据库
允许远程登陆
进入mariadb,
use mysql;
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
安装sqlalchemy失败
pip3 install sqlalchemy
失败
改用yum install python3-sqlalchemy
后成功。
如果有报错,而且报错信息出现了greenlet字样,可以运行yum install python3-greenlet,后再安装sqlalchemy
安装mysqlclient失败
yum install python3-devel
后再运行pip3 install mysqlclient
创建数据库
进入mariadb后,运行
CREATE DATABASE IF NOT EXISTS t1 DEFAULT CHARACTER SET utf8mb4;