1二、Linux配置 mysql ? 2 31.linux配置mysql(要求全部使用免安装版) 4 5 6 5.1.从官网下载mysql5.tar.gz 7 5.2.使用xftp把mysql的压缩包上传到服务器上 8 5.3.解压mysql压缩包 9 tar -zxvf xxxxx 10 11 12 5.4.把mysqlxxxxx改名为mysql 13 // mv mysqlxxxx mysql 14 15 5.5.在mysql目录中创建data目录(存放日志的目录) 16 // mkdir data 17 18 5.6.创建mysql的用户群组 19 // groupadd mysql(群组的名字) 20 /* 21 groupadd mysql 22 groupadd mysql 23 groupadd mysql 24 groupadd mysql 25 groupadd mysql 26 groupadd mysql 27 groupadd mysql 28 */ 29 30 5.7.创建mysql群组下的用户 31 // useradd -r -s /sbin/nologin -g mysql(群组的名字) mysql(用户的名字) -d /home/apps/mysql 32 useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql 33 /* 34 useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql 35 useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql 36 useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql 37 38 */ 39 40 5.8.为创建的mysql新用户进行授权 41 // chown -R mysql.mysql /home/apps/mysql 42 /* 43 chown -R mysql.mysql /home/apps/mysql 44 chown -R mysql.mysql /home/apps/mysql 45 chown -R mysql.mysql /home/apps/mysql 46 chown -R mysql.mysql /home/apps/mysql 47 48 */ 49 50 5.9.初始化mysql数据库 51 !!!!!!!在初始化mysql数据库的时候会出现一个默认的登录密码,必须要记录,在后面要用!!!!!! 52 // 在mysql的bin目录中 53 !!!!在bin目录中有很多启动命令,一定要使用mysqld不要使用mysql!!!! 54 // ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 55 56 /* 57 ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 58 ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 59 ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 60 ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 61 ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data 62 */ 63 64 65 //oRfI?Kupu7*U 66 67 获取的初始密码为: 68 eomSrqO>#3yx 69 70 5.10.修改my.cnf文件 71 // vim /etc/my.cnf 72 /** 73 vim /etc/my.cnf 74 vim /etc/my.cnf 75 vim /etc/my.cnf 76 vim /etc/my.cnf 77 vim /etc/my.cnf 78 vim /etc/my.cnf 79 vim /etc/my.cnf 80 vim /etc/my.cnf 81 */ 82 [mysqld] 83 basedir=/home/apps/mysql 84 datadir=/home/apps/mysql/data 85 socket=/tmp/mysql.sock 86 user=mysql 87 port=3306 88 character_set_server=utf8 89 # Disabling symbolic-links is recommended to prevent assorted security risks 90 symbolic-links=0 91 92 [mysqld_safe] 93 log-error=/home/apps/mysql/data/error.log 94 pid-file=/home/apps/mysql/data/mysqld.pid 95 tmpdir=/tmp 96 97 5.11.把mysql添加到系统服务中 98 在mysql的目录 99 // cp support-files/mysql.server /etc/init.d/mysqld 100 101 /** 102 cp support-files/mysql.server /etc/init.d/mysqld 103 cp support-files/mysql.server /etc/init.d/mysqld 104 cp support-files/mysql.server /etc/init.d/mysqld 105 cp support-files/mysql.server /etc/init.d/mysqld 106 cp support-files/mysql.server /etc/init.d/mysqld 107 */ 108 mysqld文件并不存在(也就是说在init.d目录下并不存在mysqld),是把mysql.server文件复制过去后修改了名字 109 mysqld就是mysql.server文件 110 111 5.12.编辑mysqld文件 112 113 // vim /etc/init.d/mysqld 114 115 /* 116 vim /etc/init.d/mysqld 117 vim /etc/init.d/mysqld 118 vim /etc/init.d/mysqld 119 vim /etc/init.d/mysqld 120 vim /etc/init.d/mysqld 121 */ 122 123 /* 124 basedir=/home/apps/mysql 125 datadir=/home/apps/mysql/data 126 mysqld_pid_file_path=/home/apps/mysql/data/mysqld_pid 127 */ 128 129 5.13.启动mysql服务 130 // service mysqld start 131 /* 132 service mysqld start 133 service mysqld start 134 service mysqld start 135 136 */ 137 看到以下内存说明启动成功: 138 Starting MySQL.Logging to '/home/apps/mysql/data/error.log'. 139 SUCCESS! 140 141 5.14.登录mysql(需要用到第九步的初始密码) 142 在mysql的bin目录下 143 // ./mysql -u root -p 144 145 /** 146 ./mysql -u root -password 147 ./mysql -u root -password 148 ./mysql -u root -password 149 ./mysql -u root -password 150 ./mysql -u root -password 151 ./mysql -u root -password 152 */ 153 154 5.15.修改root用户的密码 155 所有的命令行/sql语句都必须要带分号";",而且所有的字符串都必须使用单引号'',不能使用双引号 156 // set password for 'root'@localhost=password('123456'); 157 158 /** 159 set password for 'root'@localhost=password('root'); 160 set password for 'root'@localhost=password('root'); 161 set password for 'root'@localhost=password('root'); 162 set password for 'root'@localhost=password('root'); 163 set password for 'root'@localhost=password('root'); 164 */ 165 5.16.配置mysql的远程访问 166 查看所有的数据库 167 //show databases; 168 169 使用mysql数据库 170 //use mysql; 171 172 查看mysql数据库下的所有表名 有很多表。我们只用user 173 //show tables; 174 175 只用user表。 命令。 176 //update user set host='%' where user='root' limit 1; 177 178 /* 179 update user set host='%' where user='root' limit 1; 180 update user set host='%' where user='root' limit 1; 181 update user set host='%' where user='root' limit 1; 182 update user set host='%' where user='root' limit 1; 183 */ 184 185 5.17.提交和刷新 186 // flush privileges; 187 188 /** 189 flush privileges; 刷新权限 刷新系统权限表 权限表 重新加载权限表 190 flush privileges; 191 flush privileges; 192 flush privileges; 193 */
Linux 配置mysql 免安装版。
Stella981
2021-10-11
1363 0 0
点赞
收藏
评论区
加载中...