具体内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 一、安装MySQL 1 、下载安装包mysql-5.6 .34 -linux-glibc2.5 -x86_64.tar(可前往官网自行下载:http:3 、删除etc目录下的my.cnf [root@localhost ~]# rm /etc/my.cnf 4 、执行以下命令来创建mysql用户组 [root@localhost ~]# groupadd mysql 5 、执行以下命令来创建一个用户名为mysql的用户并加入mysql用户组 [root@localhost ~]# useradd -g mysql mysql 6 、将下载的压缩包放到 /usr/local/ 目录下(通过mv 要移动的文件 /usr/local/)7 、解压安装包 [root@localhost ~]# tar -xvf mysql-5.6.34-linux-glibc2.5-x86_64.tar 注:如果压缩包为:mysql-5.6 .34 -linux-glibc2.5 -x86_64.tar.gz, 则解压命令为: tar -zxvf mysql-5.6 .34 -linux-glibc2.5 -x86_64.tar.gz 8 、将解压好的文件夹重命名为mysql[root@localhost local]# mv 解压出来的文件夹名 mysql 9 、在 etc 下新建配置文件my.cnf,并在该文件中添加一下代码:当然,也有简单方式:直接copy一份my.cnf文件到/etc下,然后再修改即可。 e g:copy一份/usr/local/mysql/support-files/下的my-default .cnf文件到/etc下 命令为:[root@localhost support-files]# cp my-default.cnf /etc/my.cnf 然后,配置/etc目录下的my.cnf文件 [root@localhost support-files]# vim /etc/my.cnf 通过vim编辑器编辑my.cnf代码如下: [mysql] # 设置mysql客户端默认字符集 default -character-set =utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve #设置3306端口 port = 3306 socket=/var/lib/mysql/mysql.sock # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set -server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_name=1 max_allowed_packet=100M 10、进入安装mysql软件目录 [root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# chown -R mysql:mysql ./ 修改当前目录拥有着为mysql用户 [root@localhost mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 安装数据库 注:若执行以上最后一个命令出现以下问题: FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:Data::Dumper 解决方法 :安装autoconf库 命令: yum -y install autoconf //此包安装时会安装Data:Dumper模块 安装完成重新执行上述最后一个命令 重新回到上述第三个命令继续操作: [root@localhost mysql]# chown -R mysql:mysql data 修改当前data目录的拥有者为mysql用户 到此数据库安装完毕! 二、配置MySQL 1、授予my.cnf最大权限 [root@localhost ~]# chmod 777 /etc/my.cnf 设置开机自启动服务控制脚本: 2、复制启动脚本到资源目录 [root@localhost mysql]# cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld 3、增加mysqld服务控制脚本执行权限 [root@localhost mysql]# chmod +x /etc/rc.d/init.d/mysqld 4、将mysqld服务加入到系统服务 [root@localhost mysql]# chkconfig --add mysqld 5、检查mysqld服务是否已经生效 [root@localhost mysql]# chkconfig --list mysqld 命令输出类似下面的结果: mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止 命令为:service mysqld start和service mysqld stop 6、启动mysqld [root@localhost mysql]# service mysqld start 7、将mysql的bin目录加入PATH环境变量,编辑 ~/.bash_profile文件 [root@localhost mysql]# vim ~/.bash_profile 在文件最后添加如下信息: export PATH=$PATH:/usr/local/mysql/bin 然后按ESC键 继续 shift键加冒号打出来=> : 接下来输入wq回车即可 执行下面的命令是修改的内容立即生效: [root@localhost mysql]# source ~/.bash_profile 8、以root账户登录mysql,默认是没有密码的 [root@localhost mysql]# mysql -uroot -p 要输入密码的时候直接回车即可。 9、设置root账户密码为root(也可以修改成你要的密码) mysql>use mysql; mysql>update user set password=password('root') where user='root' and host='%'; mysql>flush privileges; 10、设置远程主机登录,注意下面的your username 和 your password改成你需要设置的用户和密码 mysql>GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;
本作品采用知识共享署名 4.0 中国大陆许可协议 进行许可,欢迎转载,但转载请注明来自御前提笔小书童 ,并保持转载后文章内容的完整。本人保留所有版权相关权利。
本文链接:https://royalscholar.cn/2018/12/17/Centos7安装配置mysql5.6(超详细教程)/