服务器须要换python环境,手贱重装了,今天凑巧须要测试数据库,花了一个小时搞了一下MySQL安装。node
1.删除原有Mariadbpython
说明:目前centos默认的MySQL是Mariadb,因为习惯了MySQL(Oracle)加上一堆乱七八糟的缘由,仍是须要MySQL做数据库。mysql
Linux终端输入命令sql
rpm -qa | grep mariadb
查找已有的mariadb,若查找已有,输入数据库
rpm -ev --nodeps packagename
pagename 是查询到的包名centos
2.下载安装MySQL安全
能够到MySQL官网进行下载 https://dev.mysql.com/downloads/mysql/ bash
选择rehat 7 版本便可服务器
解压后可获得一堆安装包,这里至少须要安装ide
mysql-community-common
mysql-community-libs
mysql-community-client
mysql-community-server
依次使用rpm -ivh packagename 进行安装便可
3.安装注意事项
安装过程当中可能出现依赖包 未找到 ,继而安装失败的状况,这时直接 yum 安装对应依赖包便可。
MySQL常见依赖为如下包:numactl、
perl、
net-tools
4.MySQL 常见配置须要
4.1 初始密码
MySQL 安装完毕后,第一次启动
service start mysqld
将会在日志文件中记录默认密码,日志文件路径以下:
/var/log/mysqld.log
找到日志文件,查看其中密码,而后登录MySQL客户端
mysql -uroot -p
进入客户端
set PASSWORD=PASSWORD('password');
便可从新设置 root 密码
4.2 初始配置
打开MySQL配置文件 /etc/my.cnf
在 [mysqld] 标签下,添加如下设置
max_connections=100 #最大链接数 character-set-server=utf8 #服务器端默认编码 default-storage-engine=INNODB #默认存储引擎
4.3 受权远程访问
登录MySQL客户端,输入
grant all privileges on *.* to 'root'@'%'identified by 'password' with grant option;
root用户便能从外部登录服务器了
PS:
今天腾讯云忘了设置安全组出站规则,质疑了很久yum源垃圾,罪过罪过