总结了一下网上MySQL 5.6.26 利用tar.gz包安装的MysSQL数据库会遇到的问题

时间:2022-04-25 21:04:04

总结了一下网上MySQL 5.6.26 利用tar.gz包安装的MysSQL数据库会遇到的问题

   

安装包:
Linux Generic
mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
安装环境:
CentOS 7

 

      这个数据库照理说应该没什么难度,但是还是纠结了两天。中文乱码问题,数据库服务restart报缺失.pid文件问题。处理过程在这里做个小的总结,以便以后工作中需要方便查阅。
        1、创建mysql组和mysql用户;

            [root@localhost ~]# groupadd mysql
            [root@localhost ~]# useradd -g mysql mysql

        2、将获取的tar.gz包解压至/usr/local/目录下;

            [root@localhost ~]# tar -zxvf /data/mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz
            [root@localhost ~]# cp /data/mysql-5.6.26-linux-glibc2.5-x86_64/ /usr/local/

        3、改名,方便今后使用;

            [root@localhost local]# mv mysql-5.6.26-linux-glibc2.5-x86_64/ mysql/

       4、修改mysql目录的权限;

            [root@localhost local]# chown -R mysql:mysql mysql

        5、安装;

            [root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

        6、修改数据库默认编码;

            [root@localhost mysql]# vi my.cnf
             在[mysqld]后面加入
            character_set_server=utf8
             保存退出
            [root@localhost mysql]# cd support-files/
            [root@localhost support-files]# vi my-default.cnf
             同样在[mysqld]后面加入
            character_set_server=utf8
             保存退出

          7、配置各种系统参数

            [root@localhost support-files]# cp my-default.cnf /etc/my.cnf
            [root@localhost support-files]# cp mysql.server /etc/rc.d/init.d/mysql
            [root@localhost support-files]# vi /etc/profile
             添加以下内容
             export MYSQL_HOME="/usr/local/mysql"
             export PATH="$PATH:$MYSQL_HOME/bin"
             保存退出
            [root@localhost support-files]# source /etc/profile
 
         8、添加自启动服务

            [root@localhost support-files]# chkconfig --add mysql
            [root@localhost support-files]# chkconfig mysql on
 
         9、启动mysql

            [root@localhost support-files]# service mysql start
 
         10、登录mysql及改密码与配置远程访问

            [root@localhost support-files]# mysqladmin -u root password 'your_password'      #修改root用户密码
            [root@localhost support-files]# mysql -u root  -p     #登录mysql,需要输入密码
            mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;      #允许root用户远程访问
            mysql>FLUSH PRIVILEGES;     #刷新权限
            mysql>exit