远程怎么安装mysql 远程怎么安装

linux怎么装远程mysql

Linux一般有自带的mysql,我们安装前应该先卸载,不然会出现覆盖错误。运行

创新互联公司网络公司拥有十载的成都网站开发建设经验,上千多家客户的共同信赖。提供网站建设、成都网站制作、网站开发、网站定制、买链接、建网站、网站搭建、响应式网站建设、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务

# rpm -qa | grep -i mysql

查看mysql服务,如果如下图有服务。运行

# whereis mysql

查看mysql目录

卸载自带mysql,运行

#rpm -e mysql-libs-5.1.73-3.el6_5.x86_64 --nodeps

删除关联文件夹,运行

# rm -rf 文件路径

再次运行

# rpm -qa | grep -i mysql

查看是否已卸载

解压mysql-5.5.46-linux2.6-x86_64.tar.gz工具包

#tar -zxvf mysql-5.5.46-linux2.6-x86_64.tar.gz

复制解压后的mysql目录到系统的本地软件目录,执行命令

#cp mysql-5.5.46-linux2.6-x86_64 /usr/local/mysql -r

添加mysql组和mysql用户,用于设置mysql安装目录文件所有者和所属组。

#groupadd mysql

#useradd -r -g mysql mysql

注意:useradd -r参数表示mysql用户是系统用户,不可用于登录系统。

进入安装mysql软件目录,运行

#cd /usr/local/mysql

修改当前目录拥有者为mysql用户,运行

#chown -R mysql:mysql ./

安装数据库,运行

#./scripts/mysql_install_db --user=mysql

修改当前目录拥有者为root用户,运行

chown -R root:root ./

修改当前data目录拥有者为mysql用户,运行

chown -R mysql:mysql data

数据库安装完毕

启动mysql服务和添加开机启动mysql服务

添加开机启动,运行

#cp support-files/mysql.server /etc/init.d/mysql

启动mysql服务,运行

#service mysql start

查看mysql服务,运行

#ps -ef|grep mysql

修改mysql的root用户密码,运行

#./bin/mysqladmin -u root password '123456'

把mysql客户端放到默认路径,运行

#ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

查看mysql安装路径,运行

#whereis mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

链接mysql,运行

#mysql -uroot -p123456

mysql安装成功。

拷贝mysql配置文件到etc目录下,运行

# cp support-files/my-huge.cnf /etc/my.cnf

注意:

my-small.cnf(内存 = 64M)

my-medium.cnf (内存 128M )

my-large.cnf (内存 512M)

my-huge.cnf(内存 1G-2G)

my-innodb-heavy-4G.cnf (内存 4GB)

假设我的内存是1G的,我选择了my-huge.ini,选择其中一个适合你自己机子的配置文件。

解决mysql的too many connections问题,运行

#vi /etc/my.cnf

添加或修改max_connections=1000

重启mysql

#service mysql restart

一般按自己需求设置。

打开MySQL数据库远程访问的权限

链接mysql,运行

#mysql -uroot -p123456

切换数据库

#use mysql

查询mysql用户信息

#SELECT User, Password ,Host From user;

开启任何主机都能链接mysql服务器

#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;

修改生效

#flush privileges;

步骤阅读

如何给远程ubuntu服务器安装mysql

您好,提问者:

-- 1. 使用ssh连接远程ubuntu server

ssh 用户名@IP地址

-- 2. 使用 apt-get 命令进行在线安装

sudo apt-get install mysql-server

-- 3. 如果提示依赖,那么进行自动修复

sudo apt-get install -f

mysql在centos上安装和远程连接

首先要确保服务器上安装有MySQL,执行如下命令来检查是否安装了 MySQL(CentOS 7 上是 mariadb-server,CentOS 6 上是 mysql-server,这里以 CentOS 7 为例)

$ rpm -q mariadb-server

如果提示 package mariadb-server is not installed 则说明没有安装 MySQL,需要手动安装。如果出现 mariadb-server-xxx.xxx.xx.el7.x86_64 则说明已经安装。

安装 MySQL 的步骤为:

1.安装 MySQL 和 MySQL 客户端

$ sudo yum -y install mariadb mariadb-server

2.启动 MySQL

$ sudo systemctl start mariadb

3.设置开机启动

$ sudo systemctl enable mariadb

4.设置初始密码

$ sudo mysqladmin -u root password root

这时我们有两种方式来进行修改,这里只用了第一种,就直接将原来的 user='root' and host='localhost' 记录的host修改成%或指定的ip。

1.将host设置为%表示任何ip都能连接mysql

update user set host='%' where user='root' and host='localhost';

2.当然也可以将host指定为某个ip

update user set host='*.*.*.*' where user='root' and host='localhost';

这里将 . . . 换你实际的地址。

3.执行完以上语句,接着执行以下语句 ,刷新权限表,使配置生效

flush privileges;

1.检查服务器防火墙3306端口开放了吗,没开放需要去开放

2.检查一下云平台的安全组规则中是否开放了3306端口,如何配置阿里云,这里以阿里云为例( 阿里云添加安全组规则 )

MYsql安装、设定远程登录、data目录迁移

默认mysql是安装在/var/lib/mysql目录下,但是一般只有15G空间,令人至疯,所以装完必须迁移

cd /homemkdir data

mysqladmin -u root -p shutdown

[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

最后,需要修改MySQL启动脚本/etc/init.d/mysqld,把其中datadir=/var/lib/mysql一行中,等号右边的路径改成你现在的实际存放路径:home/data/mysql。

[root@test1 etc]# vi /etc/init.d/mysql#datadir=/var/lib/mysql(注释此行)datadir=/home/data/mysql (加上此行)

如果是CentOS还要改 /usr/bin/mysqld_safe 相关文件位置;

最后 做一个mysql.sock 链接:

in -s /home/data/mysql/mysql.sock /var/lib/mysql/mysql.sock

7、重新启动MySQL服务

/etc/init.d/mysql start或者service mysql restart

8、修改整个目录权限

chown -R mysql:mysql /home/data/mysql/

chmod -R 777 /home/data/mysql/*


名称栏目:远程怎么安装mysql 远程怎么安装
URL标题:http://hbruida.cn/article/ddopcoo.html