Centos7.x 安装MYSQL
# 安装依赖包yum -y install libaio# 创建mysql 用户组和用户groupadd mysqluseradd -g mysql mysql# 创建需要文件夹和文件mkdir -p /usr/local/resources/mysql-5.7.27/{data,log,etc,run}touch /usr/local/resources/mysql-5.7.27/log/{mysql_error.log,mysql_bin.log,mysql_slow_query.log}chown -R mysql:mysql /usr/local/resources/mysql-5.7.27chmod 750 /usr/local/resources/mysql-5.7.27/{data,log,etc,run}# 配置环境变量export MYSQL_HOME=/usr/local/resources/mysql-5.7.27export PATH=.:$MYSQL_HOME/bin:$PATH# 配置/etc/my.cnf文件[client]port = 3306socket = /usr/local/resources/mysql-5.7.27/run/mysql.sock[mysqld]port = 3306socket = /usr/local/resources/mysql-5.7.27/run/mysql.sockpid_file = /usr/local/resources/mysql-5.7.27/run/mysql.piddatadir = /usr/local/resources/mysql-5.7.27/datadefault_storage_engine = InnoDBmax_allowed_packet = 128Mmax_connections = 2048open_files_limit = 65535skip-name-resolvelower_case_table_names=1character-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect='SET NAMES utf8mb4'innodb_buffer_pool_size = 128Minnodb_log_file_size = 128Minnodb_file_per_table = 1innodb_flush_log_at_trx_commit = 0key_buffer_size = 16Mlog-error = /usr/local/resources/mysql-5.7.27/log/mysql_error.loglog-bin = /usr/local/resources/mysql-5.7.27/log/mysql_bin.logslow_query_log = 1slow_query_log_file = /usr/local/resources/mysql-5.7.27/log/mysql_slow_query.loglong_query_time = 5tmp_table_size = 16Mmax_heap_table_size = 16Mquery_cache_type = 0query_cache_size = 0server-id=1# 初始化MYSQLmysqld --initialize --user=mysql --basedir=/usr/local/resources/mysql-5.7.27 --datadir=/usr/local/resources/mysql-5.7.27/data# 此时会生成一个root的临时密码,默认在mysql_error.log文件中grep 'temporary password' /usr/local/resources/mysql-5.7.27/log/mysql_error.log# 注:有可能并没有写进文件,直接在执行后的界面显示# 配置服务cp /usr/local/resources/mysql-5.7.27/support-files/mysql.server /etc/init.d/mysqld# 修改/etc/init.d/mysqld文件vim /etc/init.d/mysqld# 修改basedir和datadir参数值basedir = /usr/local/resources/mysql-5.7.27datadir = /usr/local/resources/mysql-5.7.27/data# 添加服务chkconfig --add mysqld# 设置开机自启和查看chkconfig mysqld onchkconfig mysqld --list# 启动服务service mysqld start# 查看服务状态service mysqld status# 注意: 如果是Centos8安装的话, 需要添加以下语句ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5# 修改root账户密码mysql -u root -p 初始化临时密码ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';flush privileges;exit;# 重新登录mysql验证# 修改全网登录配置use mysql;update user set host='%' where host='localhost';flush privileges;quit;