centos 7 安装 mysql
- 查看是否安装:
rpm -qa | grep mysql
- 卸载命令:
rpm -e mysql // 普通删除模式 rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server
- 设置权限
chown mysql:mysql -R /var/lib/mysql
- 初始化
mysqld --initialize
- 验证mysql安装:
mysqladmin --version
- 给安装的mysql设置密码:
mysqladmin -u root password "new_password"
- 启动/停止/重启 mysql服务
systemctl start/stop/restart mysqld
- 查看运行状态:
systemctl status mysqld
- mysql的安装位置:
ps -ef | grep mysql
- 设置开启自启动
systemctl status mysqld ##查看运行状态
systemctl enable mysqld.service ##配置开启自启动
systemctl list-unit-files | grep mysql ##查看 centos7的开机启动项目
- 附安装参考:https://www.runoob.com/mysql/mysql-install.html
- 可能会碰到内存容量不够的情况,所以以下连接的扩容需要看看:
https://blog.csdn.net/u012868405/article/details/110442547
https://blog.csdn.net/haeydy/article/details/89447689
Mysql配置文件&修改字符编码
- mysql 5.6版本的配置文件的位置:
/usr/share/mysql --> my-default.cnf
注意:5.5的版本为“my-huge.cnf”
其实只要修改/etc/my.cnf就行
- 登录mysql查看现在使用的字符集
show variables like '%char%';
注意:character_set_database 和 character_set_server 的value是不是 latin1,如果是说明需要修改。
- 拷贝一个,再按照下面的修改,重启服务就可以了
#/etc/my.cnf
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
#default-character-set=utf8
character-set-server=utf8
init_connect='SET NAMES utf8'
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid