linux服务器上安装mysql
mysql版本:mysql-5.6.44-linux-glibc2.12-x86_64.tar
linux操作系统和版本信息:
1、检查linux服务器上是否已安全mysql
[root@localhost ~]# rpm -qa|grep -i mysql
未安装则⽆任何信息返回,若已安装则会返回已安装的版本信息,可通过--nodeps关键字卸载mysql
[root@localhost local]#rpm -e 返回的mysql版本信息 --nodeps
2、添加分组和⽤户
[root@localhost ~]# cd /usr/local
[root@localhost local]# groupadd mysql
[root@localhost local]# useradd -r -g mysql mysql
[root@localhost local]# groups mysql
3、将下载的安装包上传到/usr/local⽬录上,解压安装包
mysql下载后安装中出现提示不到安装包[root@localhost local]# tar zxvf mysql-5.6.44-linux-glibc2.12-x86_
解压后重命名解压后的⽂件夹:
[root@localhost local]# mv mysql-5.6.44-linux-glibc2.12-x86_64 mysql
4、进⼊mysql⽬录,对⽤户和分组进⾏授权
5、进⼊/mysql/scripts/⽬录执⾏mysql_install_db脚本
安装报错,可直接在线安装perl和autoconf
[root@localhost scripts]# yum install perl
[root@localhost scripts]# yum -y install autoconf
再次执⾏[root@localhost scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp
安装成功
6、完成后将mysql/⽬录下除了data/⽬录的所有⽂件,改回root⽤户所有,mysql⽤户只需作为mysql/data/⽬录下所有⽂件的所有者[root@localhost mysql]# chown -R root:root ./
[root@localhost mysql]# chown -R mysql:mysql data
7、设置启动脚本
[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# chmod 755 /etc/init.d/mysqld
8、复制配置⽂件并修改配置⽂件
[root@localhost mysql]# cp ./support-files/my-defaultf /etc/myf
修改配置⽂件,编辑etc/myf⽂件,在[mysqld]下增加
[mysqld]
datadir = /usr/local/mysql/data
log-error = /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid
user = mysql
tmpdir = /tmp
9、启动服务
[root@localhost mysql]# service mysqld start
10、修改环境变量,编辑etc/profile⽂件,在⽂件的最后增加:
MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
11、连接数据库,进⼊bin⽬录:  ./mysql
12、修改root的⽤户密码和允许远程连接
mysql> use mysql;
mysql> update user set password=passworD("密码") where user='root';
mysql> flush privileges;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'trawe901' WITH GRANT OPTION; mysql> flush privileges;
mysql>exit;
13、配置字符编码等
在/etc/myf中的[mysqld]下⽅添加:
character_set_server = utf8
lower_case_table_names=1
log_bin_trust_function_creators=true
14、通过客户端⼯具连接mysql数据库成功

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。