So I am currently enrolled in CEIS 340 at DeVry. I have tried installing Mongo, MySQL Postgres and Python on my Mac and Raspberry PI, many times. I have concluded that all instructions on the internet on how to do this are confusing and impossible to follow. The results are either successful installs that don’t let me use what I want because I don’t know how to configure the apps or just plain failure to successfully install the apps. Attempting to reinstall the apps , leads no where, because you can never get rid of the previously installed files or configurations.
So then I decide , why not try Docker. First problem. I don’t know how to use it. The 2nd problem, internet instructions are horrible. 3rd YouTube instructions are also internet instructions.
So now I try ChatGPT . First attempt , I successfully install Docker Desktop. Ok this isn’t sooo bad. Now instructions for the other apps. I ask how do you install Postgre, no problem. It even gives me the terminal commands. I wish it would give me GUI instructions , but OK. (This process repeats for every installation. Ok after installing, it creates the root account. However I can’t log in remotely. Now I ask chat got , why can’t I login remotely. It seems that you need to setup docker to login remotely. Ok so we setup the docker container for remote access. Still can’t log in remotely. ChatGPT why can’t I login remotely if I have already set up Doctor container for remote access and install the Doctor container? Well apparently you also need to create a new user account and set up the user account for remote access. Ugh! OK so I go ahead and follow the instructions from Jack GPT to set up the user account for remote access. Once again I try and login no success so now I ask ChatGPT why can’t I login remotely I have set up container I have set up container for remote access. I have set up user account for remote access? ChatGPT response you need to bind your IP address for remote access. Excuse me mind what in the world is bind by IP while apparently you need to go into the config files for post gray or my SQL or Mongo and set up the configuration so that you can login from any other computer. So ChatGPT gives me the instructions on how to do this.
Finally, I test the login and I am able to login successfully on two of the three installations. Apparently my SQL still will not login and reinstall the container for Doctor 1 million times over. In actuality it was more like 10. I find two issues the first is that when I first installed my SQL it installed my SQL 8.2 which is the latest installation version. However, this is not compatible with my SQL workbench, which is only compatible with 8.0. No matter how many times I uninstall reinstall it keeps going back and telling me that it’s not compatible and buy all work bunch. It’s that problem of things not completely uninstalling, but with Doctor it seems to be a little bit easier because it’s referring to an image file the latest image file so all I had to do was go back in and start removing the images so I removed every my SQL image that I had downloaded because by the way ChatGPT gave me like five different versions of my SQL to try out in the instructions Community edition enterprise 8.2 being the latest and who knows what else. Once I deleted all these SQL versions and just followed the instructions to download my SQL 8.0, from the docker repository. finally I was able to install my SQL and have it work with my SQL workbench. The second issue that I learned from this is that my SQL needs you to create a new user account with all grants and privileges. This is a common theme across all installations that no installation instructions seem to include. Before you can go ahead and use these apps you need to create a new user account not just the root account or you’re going to have serious issues, and in the case of Mongo as well as poster, you may actually need to create the database, and tell your installation where the database folder is.
Finally, after about four days of effort, I have a dock insulation which is much nicer than installing and messing up the internals of my Mac OS installation. With these blessed containers, I can now delete a container, install a container and have a pretty much ready to go install installation of any of these programs. I don’t have to worry about vestiges of the Program they are left behind. I also find a new partner in chat, GPT, who while very good at finding information and giving suggestions on what to do still isn’t quite perfect at telling me the whole story you have to still stumble and find the little missing pieces but it’s great at finding this information and compiling it and giving it to you in Easy to understand steps. I was convinced that some points that it was making stuff up but it was just regurgitating what someone else had put in that was maybe perhaps a little outdated or incomplete but in the end it helped me find the instructions that would’ve taken me a month of effort to do on my own
And thus went my first foray into the use of artificial intelligence as well as trying out Docker for the first time.