linux中mysql 安装

安装前提 需配置jkd及环境变量
mysql 安装版本 5.7.19
centeros 版本 OS7

1.将mysql的压缩文件务必拷贝到usr/local目录下,其他路径目录都不可以,然后解压,解压后名字太长,需重新命名

linux中mysql 安装
linux中mysql 安装

2、安装mysql必须系统内有mysql用户以及mysql用户组,否则启动mysql会报错

[[email protected] bin]# groupadd mysql
[[email protected] bin]# useradd mysql -g mysql

3、安装数据库,进入到mysql的bin目录下

[[email protected] bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

如果安装的mysql版本是5.7以下(不包括5.7),则需要通过以下命令来安装,如果使用该命令进行安装,会自动生成一个文件来存放root用户初始化密码.该文件存在于/root/. mysql_secret文件中,通过cat查看即可
[[email protected] bin]#./mysql_install_db --user=root --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
linux中mysql 安装

4、启动数据库,进入到mysql的support-files

[[email protected] bin]# cd /usr/local/mysql/support-files
[[email protected] support-files]# ./mysql.server start

1.1:如若出现图上错误,解决第一句话报错信息则需要在/var/lib中新建一个mysql的文件夹并设置该文件的所属用户以及所属组为mysql

[[email protected] support-files]# mkdir /var/lib/mysql
[[email protected] support-files]# chown -R mysql:mysql /var/lib/mysql

1.2:再次启动出现如下错误,则需要在/etc/my.cnf配置文件中增加以下信息

linux中mysql 安装
linux中mysql 安装

collation_server = utf8_general_ci
character_set_server = utf8

[client]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysql]
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

5、启动完成后,连接数据库

到mysql的bin目录下执行命令来连接数据库

[[email protected] bin]# ./mysql -u root -p

6、进入到数据库后,设置root密码,建议设置为root或者123456, password(123456)中root用户的为密码

mysql> SET PASSWORD = PASSWORD(‘123456’);
mysql> use mysql;
mysql>update user set authentication_string=password(‘123456’) where
user=‘root’; mysql>
flush privileges;

7、配置root用户信息,开启该用户远程连接权限

1.1:允许使用root从任何主机连接到mysql服务器 BY ‘root’中的root为用户密码

mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;

1.2:刷新权限

mysql>flush privileges;
linux中mysql 安装

8、退出

mysql> exit;