MySQL高级 -- 优化 01

centos 7 安装 mysql

  1. 查看是否安装:rpm -qa | grep mysql
  2. 卸载命令: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
  1. 设置权限chown mysql:mysql -R /var/lib/mysql
  2. 初始化mysqld --initialize
  3. 验证mysql安装:mysqladmin --version
  4. 给安装的mysql设置密码:mysqladmin -u root password "new_password"
  5. 启动/停止/重启 mysql服务 systemctl start/stop/restart mysqld
  6. 查看运行状态:systemctl status mysqld
  7. mysql的安装位置: ps -ef | grep mysql
  8. 设置开启自启动
systemctl status mysqld     ##查看运行状态
systemctl enable mysqld.service  ##配置开启自启动
systemctl list-unit-files | grep mysql  ##查看 centos7的开机启动项目
  1. 附安装参考:https://www.runoob.com/mysql/mysql-install.html
  2. 可能会碰到内存容量不够的情况,所以以下连接的扩容需要看看:
    https://blog.csdn.net/u012868405/article/details/110442547
    https://blog.csdn.net/haeydy/article/details/89447689

Mysql配置文件&修改字符编码

  1. mysql 5.6版本的配置文件的位置: /usr/share/mysql --> my-default.cnf 注意:5.5的版本为“my-huge.cnf”
    其实只要修改/etc/my.cnf就行
  2. 登录mysql查看现在使用的字符集 show variables like '%char%'; 注意:character_set_databasecharacter_set_server 的value是不是 latin1,如果是说明需要修改。
  3. 拷贝一个,再按照下面的修改,重启服务就可以了
#/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
posted @ 2021-02-08 17:09  方罗良  阅读(40)  评论(0)    收藏  举报